class Program
    {
        public static void fun(){
            Console.WriteLine("EE!");
        }        [STAThread]
        static void Main(string[] args){
            ThreadStart ts = new ThreadStart(fun);
            Thread t = new Thread(ts);
            t.Start();
            t.Join();  //阻塞进程T            
            Console.ReadLine();
        }
    }
简单问一句, 那个t.join()啥意思?

解决方案 »

  1.   

    在继续执行标准的 COM 和 SendMessage 消息泵处理期间,阻塞调用线程,直到某个线程终止为止。
      

  2.   

    join就是先把t执行完再干别的
      

  3.   

    我也有MSDN……
    我的问题, 换成ABORT的话跟ABORT有啥区别(貌似都是结束进程……), 当前线程(T)被堵塞(JOIN)后, 线程的状态怎样了?为什么堵塞后就会结束?
      

  4.   

    在主线程中调用某个线程X的JOIN方法后, X和主线程又分别是啥意思了?
      

  5.   

    是调用线程暂停,执行完当前线程才再执行调用线程.你的程序是主线程调用了t线程,即是说主线程是t线程的调用线程,join在这里会暂停主线程
      

  6.   

    使用了join好像是优先级,先执行