<?xml version="1.0" encoding="UTF-8"?> 我们可以通过ManualResetEvent类来实现。

声明, 初始化时不执行
private static ManualResetEvent _eventWorkList = new ManualResetEvent ( false );

Thead里的信号等待, 放在要控制的线程内, 当外部调用Reset时,线程暂停;当外部调用Set时,线程继续执行;

_eventWorkList.WaitOne();


暂停线程
             // Pause the WorkList operation.
            _eventWorkList.Reset();

恢复线程

            // Resume WorkList
            _eventWorkList.Set();