fork download
  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. }
Success #stdin #stdout 0.02s 34848KB
stdin
Standard input is empty
stdout
Mundo
Hola
Mundo
Hola
Mundo
Mundo
Hola
Mundo
Mundo
Hola
Mundo
Mundo
Hola
Mundo
Mundo
Hola
Mundo
Hola
Hola
Hola
Hola
Hola