using System; using System.Threading; namespace Recetas.CSharp.Cap04.R0412 { public sealed class UsoJoin { public static void Main() { // Creación Thread: Thread t = new Thread(Tarea); // Inicio de la ejecución: t.Start(); // Invoca a Join y espera a que finalice: t.Join(); // Estas líneas se ejecutarán apenas este thread se // desbloque, es decir, hasta que la llamada a Join // haya finalizado: Console.WriteLine ("\nPresione Enter para finalizar.\n"); Console.ReadLine (); } // Ejecución sobre un nuevo thread: private static void Tarea() { for (int i = 1; i <= 5; ++i) { Thread.Sleep(1000); Console.WriteLine ("Un segundo ha transcurrido..."); } } } }