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

290
Vistas
Bucle de eventos o CPU, ¿cuál bloquea esto?

ejemplo:

 exports.products = (req, res) => { let el = 1; for (let i = 0; i < 100000000000000; i++) { el += i; } console.log(el); ... ... ... res.redirect('/'); };

Si agrego un bucle como este entre mi código, ¿cuál será el bloque (bucle de evento o CPU)?

Cuando ejecuto esto, mi página permanece cargada durante mucho tiempo para procesar el código.

Al mismo tiempo, la lista de procesos se ve así:

ingrese la descripción de la imagen aquí

La página permanece obstruida hasta que finaliza este proceso.

editar: cuando realizo operaciones que no ejecutan la misma función desde un navegador separado, la página permanece colapsada.

Ahora, ¿esto se está derrumbando debido al bloqueo del bucle de eventos? ¿O es porque mi procesador no tiene potencia de sobra?

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

0

JavaScript es un lenguaje de un solo subproceso. Cualquier acción síncrona se ejecuta en ese subproceso a través de Event Loop . El proceso de bucle se está ejecutando en ese subproceso. Entonces, cuando el ciclo aún está en curso, JS está usando todo el hilo y, una vez que finaliza, el uso de la CPU debería disminuir.

Su CPU está bien pero su código está bloqueando el hilo principal.

Puede ver este increíble video que describe cómo funciona Event Loop en JavaScript

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