首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

线程 join sleep有关问题

2012-01-23 
线程 join sleep问题?privatevoidInsertdataProc(){while(flag){Thread.Sleep(6000)}}当Insertdatathread

线程 join sleep问题?
private   void   InsertdataProc()
                {
                        while   (flag)
                        {
                       
                                Thread.Sleep(6000);
                        }
                }




                        Insertdatathread.Join();
                       
                        this.Close();
时,总是等待一段时间,才能关闭窗口,怎么解决,马上就能关闭窗口呢?

[解决办法]
Join是阻塞当前进行,直到线程终止..

for example:

Insertdatathread.Join();
意思是说阻塞当前线程,即主线程,等待Insertdatathread终止退出(即在flag为false的前提下,休眠6秒后,线程才会退出),当Insertdatathread退出后,主线程才继续往下执行..

热点排行