Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

212
Vistas
Nodejs message queue vs macrotask queue

What is the difference between message queue and macrotask queue? Is it the same thing?

On Nodejs documentation here it says:

When setTimeout() is called, the Browser or Node.js starts the timer. Once the timer expires, in this case immediately as we put 0 as the timeout, the callback function is put in the Message Queue.

While, in this section, it says:

A setTimeout, setImmediate callback is added to macrotask queue

So, does message queue and macrotask queue is the same thing?

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

It refers to the same thing here. One could say that "message queue" is a more general term, as in "the microtask queue and the macrotask queue are both message queues".

about 4 years ago · Juan Pablo Isaza Denunciar

0

If I am reading this right, it seems the "Message Queue" is a general term that is implemented using a few different queues.

In this section they explain:

A process.nextTick callback is added to process.nextTick queue. A Promise.then() callback is added to promises microtask queue. A setTimeout, setImmediate callback is added to macrotask queue.

Looks like the macrotask, microtask, etc. are specific parts of the implementation and have different attributes.

For example, execution order:

Event loop executes tasks in process.nextTick queue first, and then executes promises microtask queue, and then executes macrotask queue.

Found another easy explanation here.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda