关键字:
Environment.TickCount
获取系统启动后经过的毫秒数。
如果系统连续运行,TickCount 将在约 24.9 天内从零递增至 Int32.MaxValue,
然后跳至 Int32.MinValue(这是一个负数),再在接下来的 24.9 天内递增至零。
Thread.Sleep(n)
暂停线程n毫秒
问题:如果线程本身启动不了的话,该方法将没有任何作用.
所以还需要通过Environment.TickCount来判断是否超时.
例子:
const int OneSecond = 1000;
while(vThread.ThreadState != ThreadState.Running)
{
Thread.Sleep(10);
if(Math.Abs(Environment.TickCount - startTime) > OneSecond)
{
break;
}
}
Thread.Suspend() framework2.0开始标注为过时,将来不再使用.
Thread.Resume()也同上。