ThreadStart threadDelegate = new ThreadStart(DoWork);
Thread newThread = new Thread(threadDelegate);
newThread.Start();如何在这个新创建的线程结束时做一些操作?
Thread newThread = new Thread(threadDelegate);
newThread.Start();如何在这个新创建的线程结束时做一些操作?
void DoWork()
{
...............//把代码写在这里,或者用委托:
//if(act!=null)act();
}
连委托都不懂,汗.....那你直接:
Action act;
void DoWork()
{
//Your Codes
............... //MessageBox.Show("ok,线程结束");
}
像这样的可以在DoWork方法结束时认为是线程结束,但现在是DoWork里用了异步,Dowork里的东西什么时候结束没办法知道的情况下,如何在线程结束时自动执行某段程序?