ThreadStart threadDelegate = new ThreadStart(DoWork);
Thread newThread = new Thread(threadDelegate);
newThread.Start();如何在这个新创建的线程结束时做一些操作?

解决方案 »

  1.   

    Action act;
    void DoWork()
    {
    ...............//把代码写在这里,或者用委托:
    //if(act!=null)act();
    }
      

  2.   

    在MSDN里搜索一下 IAsyncResult
      

  3.   


    连委托都不懂,汗.....那你直接:
    Action act; 
    void DoWork() 

    //Your Codes
    ............... //MessageBox.Show("ok,线程结束");
    }
      

  4.   


    像这样的可以在DoWork方法结束时认为是线程结束,但现在是DoWork里用了异步,Dowork里的东西什么时候结束没办法知道的情况下,如何在线程结束时自动执行某段程序?