Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. // OrtizOL - xCSw - http://ortizol.blogspot.com
  2.  
  3. using System;
  4. using System.Threading;
  5.  
  6. namespace Receta.Multithreading.R0302
  7. {
  8.     public class UsoQueueUserWorkItem
  9.     {
  10.         public static void Main()
  11.         {
  12.             Console.WriteLine(Environment.NewLine);
  13.            
  14.             // Exposición (post) de método asincrónico en
  15.             // pool de threads:
  16.             ThreadPool.QueueUserWorkItem(new WaitCallback(MetodoAsincronico));
  17.            
  18.             Console.WriteLine("En `Main` se llevan a cabo otras tareas.");
  19.             Thread.Sleep(2000);
  20.            
  21.             Console.WriteLine(Environment.NewLine);
  22.         }
  23.        
  24.         // Método de ejecución asincrónica:
  25.         private static void MetodoAsincronico(Object estado)
  26.         {
  27.             Console.WriteLine("\nMensaje desde `MetodoAsincronico`.");
  28.         }
  29.     }
  30. }