我们可以通过ManualResetEvent类来实现。

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

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

_eventWorkList.WaitOne();


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

恢复线程

            // Resume WorkList
            _eventWorkList.Set();

相关文章:

  • 2021-05-27
  • 2022-12-23
  • 2021-12-27
  • 2022-12-23
  • 2021-11-23
  • 2022-12-23
  • 2021-12-12
  • 2021-11-03
猜你喜欢
  • 2022-01-20
  • 2021-12-12
  • 2021-09-03
  • 2021-12-12
  • 2022-12-23
  • 2021-12-12
相关资源
相似解决方案