Windows 3.5中的Windows移动多任务处理效果不佳

时间:2013-11-29 12:14:20

标签: windows-mobile-6.1

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 );

1 个答案:

答案 0 :(得分:0)

this.Invoke(...);改为this.BeginInvoke(...)。现在工作正常。