Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. using System;
  2. using System.Threading;
  3.  
  4. namespace Recetas.Multithreading.Cap02
  5. {
  6.     public sealed class UsoSleepConThread
  7.     {
  8.         public static void Main()
  9.         {
  10.             Thread thread = new Thread (new ThreadStart (EscribirMundo));
  11.             thread.Start();
  12.            
  13.             // En cada iteración, se realiza una pausa de 1 segundo:
  14.             for (int i = 0; i <= 10; ++i)
  15.             {
  16.                 Console.WriteLine ("Hola");
  17.                 Thread.Sleep (1000);
  18.             }
  19.             Console.WriteLine ();
  20.         }
  21.        
  22.         // Método relacionado con el delegado ThreadStart para
  23.         // invocación de forma simultánea con Thread. Mientras
  24.         // se ejecuta se pausa cada 500ms (0.5s):
  25.         private static void EscribirMundo ()
  26.         {
  27.             for (int i = 0; i <= 10; ++i)
  28.             {
  29.                 Console.WriteLine ("Mundo");
  30.                 Thread.Sleep (500);
  31.             }
  32.         }
  33.     }
  34. }