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

184
Vistas
¿Cuándo comienza realmente una tarea de C#?

¿Cuándo comienza realmente una tarea?

 public void DoSomething() { Task myTask = DoSomethingAsync(); Task.WaitAll(new[] { myTask }, 2000); } public async Task DoSomethingAsync() { await SomethingElse(); }

¿Comienza inmediatamente al inicializarlo en Task myTask = DoSomethingAsync(); o comienza cuando dice que lo espere en Task.WaitAll(new[] { myTask }, 2000); ?

about 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Llamar a un método async devuelve una tarea activa , una tarea que ya se inició. Por lo tanto, no es necesario un código real para forzar su ejecución.

Según MSDN ( gracias a Stephen Cleary ), el patrón TAP (Task-based Asynchronous Pattern) requiere que las tareas devueltas estén activas . Eso significa que todas las tareas, excepto las creadas con new Task , estarán activas.

Del artículo referenciado:

Las tareas creadas por los constructores de Task públicas se denominan tareas frías... Todas las demás tareas comienzan su ciclo de vida en un estado activo.

about 4 years ago · Santiago Trujillo 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