using System; using System.Threading; using System.Threading.Tasks; namespace Recetas.Multithread.R0401 { public class UsoTask { public static void Main() { // Creación de un objeto Task que ejecuta un proceso asincrónico // como una expresión lambda: Task tarea = Task.Run ( () => { int contadorCiclos; for (contadorCiclos = 0; contadorCiclos <= 1000000; ++contadorCiclos) {} Console.WriteLine ("\nNúmero de ciclos ejecutados: {0}\n", contadorCiclos); } ); // Espera hasta que la tarea finalice su ejecución: tarea.Wait(); } } }