线程 join sleep问题?
private void InsertdataProc()
{
while (flag)
{
Thread.Sleep(6000);
}
}
当
Insertdatathread.Join();
this.Close();
时,总是等待一段时间,才能关闭窗口,怎么解决,马上就能关闭窗口呢?
------解决方案--------------------Join是阻塞当前进行,直到线程终止..
for example:
Insertdatathread.Join();
意思是说阻塞当前线程,即主线程,等待Insertdatathread终止退出(即在flag为false的前提下,休眠6秒后,线程才会退出),当Insertdatathread退出后,主线程才继续往下执行..