以P-C模式暂停消费者的最简单方法是什么?

时间:2011-05-13 09:35:20

标签: c# multithreading producer-consumer

我有典型的生产者 - 消费者应用程序。我有BlockingCollection来提供生产消耗机制。我需要的是添加从另一个线程暂停消费者线程执行的能力。我已经阅读了不同的.net同步原语,但我无法决定如何以最简单的方式实现它。

P.S。:我使用.net 4.0。

1 个答案:

答案 0 :(得分:3)

使用AutoResetEvent并在Consumer中等待它,直到另一个线程再次将其唤醒,方法是将其设置为发出信号。