Windows 3.5中的Windows移动多任务处理效果不佳。当我运行Multitask时,剩余的功能不能正常工作。这是我的代码
Thread internetStatusDisplayThread = new Thread(startInternetCheck);
internetStatusDisplayThread.Start();
private void startInternetCheck()
{
while(isTreadRunning)
{
bool internetAvailable = new SecurityManager().IsInternetIsAvailable();
if (internetAvailable)
{
this.Invoke(controlUpdator, noInternetImage, false);
}
else
{
this.Invoke(controlUpdator, noInternetImage, true);
}
internetStatusDisplayThread.IsBackground = true;
internetStatusDisplayThread.Priority = ThreadPriority.Lowest;
Thread.Sleep(5000);
}
}
private delegate void InternetStausUpdator(Control uiControl, bool status );
答案 0 :(得分:0)
this.Invoke(...);改为this.BeginInvoke(...)。现在工作正常。