回:再开启个多线程呢 ?
 Thread thd = new Thread(new ThreadStart(MultiThreadTest));
 thd.Start();        private void MultiThreadTest()
        {
            Thread thd1 = new Thread(new ThreadStart(MultiThreadTest1));
            thd.Start();
            Thread thd2 = new Thread(new ThreadStart(MultiThreadTest2));
            thd.Start();
        }
        private void MultiThreadTest1()
        {
        }
        private void MultiThreadTest2()
        { 
        }
回:而主线程还要等到子子线程都结束了?
可以用lock,可以用AutoResetEvent,

解决方案 »

  1.   

    有点小错误,呵呵回:再开启个多线程呢 ?
     Thread thd = new Thread(new ThreadStart(MultiThreadTest));
     thd.Start();        private void MultiThreadTest()
            {
                Thread thd1 = new Thread(new ThreadStart(MultiThreadTest1));
                thd1.Start();
                Thread thd2 = new Thread(new ThreadStart(MultiThreadTest2));
                thd2.Start();
            }
            private void MultiThreadTest1()
            {
            }
            private void MultiThreadTest2()
            { 
            }
    回:而主线程还要等到子子线程都结束了?
    可以用lock,可以用AutoResetEvent,
      

  2.   

    主线程用join方法等待就可以了