读书人

线程 join sleep有关问题

发布时间: 2012-01-23 21:57:28 作者: rapoo

线程 join sleep问题?
private void InsertdataProc()
{
while (flag)
{

Thread.Sleep(6000);
}
}




Insertdatathread.Join();

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

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

for example:

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

读书人网 >C#

热点推荐