码迷,mamicode.com
首页 > 其他好文 > 详细

C#中Thread类中Join方法的理解(转载)

时间:2014-07-02 23:32:58      阅读:257      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   java   color   width   

指在一线程里面调用另一线程join方法时,表示将本线程阻塞直至另一线程终止时再执行      比如   
Java代码  bubuko.com,布布扣
  1.  using System;  
  2.   
  3.  namespace TestThreadJoin  
  4.  {  
  5.      class Program  
  6.      {  
  7.          static void Main()  
  8.          {  
  9.              System.Threading.Thread x = new System.Threading.Thread(new System.Threading.ThreadStart(f1));  
  10.             x.Start();  
  11.             Console.WriteLine("This is Main.{0}", 1);  
  12.             x.Join();  
  13.             Console.WriteLine("This is Main.{0}", 2);  
  14.             Console.ReadLine();  
  15.         }  
  16.         static void f1()  
  17.         {  
  18.             System.Threading.Thread y = new System.Threading.Thread(new System.Threading.ThreadStart(f2));  
  19.             y.Start();  
  20.             y.Join();  
  21.             Console.WriteLine("This is F1.{0}",1);  
  22.         }  
  23.   
  24.         static void f2()  
  25.         {  
  26.             Console.WriteLine("This is F2.{0}", 1);  
  27.         }  
  28.     }  
  29. }  
这儿有三个线程在处理(包括主线程),大家可看看执行结果.  结果:  This is Main.1  This is F2.1  This is F1.1  This is Main.2 
如果: 注释//  x.Join();  结果:  This is Main.1  This is Main.2  This is F2.1  This is F1.1 
 

C#中Thread类中Join方法的理解(转载),布布扣,bubuko.com

C#中Thread类中Join方法的理解(转载)

标签:style   blog   http   java   color   width   

原文地址:http://www.cnblogs.com/gc2013/p/3818768.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!