Advertisement
Fhernd

UsoIsAlive.cs

Aug 13th, 2014
2,280
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.99 KB | None | 0 0
  1. using System;
  2. using System.Threading;
  3.  
  4. namespace Recetas.CSharp.Cap04.R0412
  5. {
  6.     public sealed class UsoIsAlive
  7.     {
  8.         public static void Main()
  9.         {
  10.             // Creación Thread:
  11.             Thread t = new Thread(Tarea);
  12.            
  13.             // Inicio de la ejecución:
  14.             t.Start();
  15.            
  16.             // Ciclo while para comprobar el estado del thread.
  17.             // Determina cuándo ha finalizado y continua con la
  18.             // siguiente tarea:
  19.             while (t.IsAlive){} // Uso ineficiente de ciclos de procesador
  20.            
  21.             Console.WriteLine ("\nPresione Enter para finalizar.\n");
  22.             Console.ReadLine ();
  23.         }
  24.        
  25.         // Ejecución sobre un nuevo thread:
  26.         private static void Tarea()
  27.         {
  28.             for (int i = 1; i <= 5; ++i)
  29.             {
  30.                 Thread.Sleep(1000);
  31.                 Console.WriteLine ("Un segundo ha transcurrido...");
  32.             }
  33.         }
  34.     }
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement