using System; using System.Threading; namespace Recetas.Multithreading.Cap02 { public sealed class UsoSleepConThread { public static void Main() { Thread thread = new Thread (new ThreadStart (EscribirMundo)); thread.Start(); // En cada iteración, se realiza una pausa de 1 segundo: for (int i = 0; i <= 10; ++i) { Console.WriteLine ("Hola"); Thread.Sleep (1000); } Console.WriteLine (); } // Método relacionado con el delegado ThreadStart para // invocación de forma simultánea con Thread. Mientras // se ejecuta se pausa cada 500ms (0.5s): private static void EscribirMundo () { for (int i = 0; i <= 10; ++i) { Console.WriteLine ("Mundo"); Thread.Sleep (500); } } } }