fork download
  1. using System;
  2. using System.Threading;
  3. using System.Threading.Tasks;
  4.  
  5. namespace Recetas.Multithread.R0401
  6. {
  7. public class UsoTask
  8. {
  9. public static void Main()
  10. {
  11. // Creación de un objeto Task que ejecuta un proceso asincrónico
  12. // como una expresión lambda:
  13. Task tarea = Task.Run ( () =>
  14. {
  15. int contadorCiclos;
  16.  
  17. for (contadorCiclos = 0; contadorCiclos <= 1000000; ++contadorCiclos)
  18. {}
  19.  
  20. Console.WriteLine ("\nNúmero de ciclos ejecutados: {0}\n", contadorCiclos);
  21. }
  22. );
  23.  
  24. // Espera hasta que la tarea finalice su ejecución:
  25. tarea.Wait();
  26. }
  27. }
  28. }
Success #stdin #stdout 0.07s 27048KB
stdin
Standard input is empty
stdout
Número de ciclos ejecutados: 1000001