Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

179
Views
¿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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!