异步编程async体会
namespace 异步编程
{
      class Program
      {
            static void Main(string[] args)
            {
                  Console.WriteLine("mian this is async{0}", Thread.CurrentThread.ManagedThreadId);
                  Do();
                  Console.WriteLine("mian end this is async{0}", Thread.CurrentThread.ManagedThreadId);
                  Console.ReadKey();
            }
            private async static void Do()
            {
                  Console.WriteLine("start this is async do {0}", Thread.CurrentThread.ManagedThreadId);
                  await Task.Run(() =>
                  {
                        Thread.Sleep(1000);
                        Console.WriteLine("run this is async do {0}", Thread.CurrentThread.ManagedThreadId);
                  });
                  Console.WriteLine("end this is async do {0}", Thread.CurrentThread.ManagedThreadId);
            }
      }
}

 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号