Windows 移动多任务处理在 CF 3.5 中无法完美运行。当我运行多任务时,其余功能无法正常工作。这是我的代码
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 );