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

159
Vistas
Javascript equivalente de Task.Yield() en C#

Tengo un servicio que solo puede ejecutar un comando a la vez. Normalmente, esto está bien porque los usuarios de este servicio deben await las llamadas de servicio y, por lo tanto, solo debe comenzar una llamada de servicio a la vez; sin embargo, no puedo garantizar que siempre sea así. En su lugar, el servicio espera a finalizar su última llamada antes de comenzar la siguiente. Esto es lo que hago en C#:

 static async Task<string> Get(string url, params string[] parameters) { while(!isReady) { await Task.Yield(); } // do stuff }

Quiero hacer algo similar en un proyecto NodeJS no relacionado.

Mi Google-fu me falló. ¿Hay un equivalente de Javascript de Task.Yield() de C# que pueda await ?

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

0

Tengo una función de utilidad llamada esperar:

 export const wait = (millis = 0) => new Promise(resolve => setTimeout(resolve, millis)) while(!isReady) await wait()
about 4 years ago · Juan Pablo Isaza Denunciar

0

¡Ah, por supuesto! Es simple. Puede que esta no sea la mejor manera, pero funciona.

 static async RunCommand(cmd: string, ...params: string[]): Promise<string> { while(!this.isReady) { await new Promise(resolve => setTimeout(resolve, 0)); } // do stuff }
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