111,125
社区成员
发帖
与我相关
我的任务
分享
volatile bool paused;
ManualResetEvent resumeEvent = new ManualResetEvent(false);
void MyThread()
{
for (int i = 0; i < 100; i++)
{
if (paused)
{
resumeEvent.WaitOne();
}
DoWork();
}
}
void Pause()
{
resumeEvent.Reset();
paused = true;
}
void Resume()
{
paused = false;
resumeEvent.Set();
}