多线程程序中,很多人问如何等待一个线程完成后才继续下面的工作,很多人就说用Thread.Sleep(),但这个睡眠会引起程序假死的,其实还有其它方法的,代码如下,很简单
Thread thdSub = new Thread(new ThreadStart(ThreadFun));
thdSub.Start();
while (thdSub.IsAlive)
{
Application.DoEvents();
}
发表于 @ 2006年12月22日 11:17:00 | 评论( loading... ) | 举报| 收藏