原创  多线程程序中,如何等待一个线程完成后才继续下面的工作 收藏

多线程程序中,很多人问如何等待一个线程完成后才继续下面的工作,很多人就说用Thread.Sleep(),但这个睡眠会引起程序假死的,其实还有其它方法的,代码如下,很简单

                    Thread thdSub = new Thread(new ThreadStart(ThreadFun));
                    thdSub.Start();
                    while (thdSub.IsAlive)
                    {
                        Application.DoEvents();
                    }

发表于 @ 2006年12月22日 11:17:00 | 评论( loading... ) | 编辑| 举报| 收藏

旧一篇:如何用LUCENE 2.0进行全文索引搜索 | 新一篇:接口与抽象类的区别

  • 发表评论
  • 评论内容:
  •  
Copyright © siyou
Powered by CSDN Blog