标签: c# multithreading producer-consumer
我有典型的生产者 - 消费者应用程序。我有BlockingCollection来提供生产消耗机制。我需要的是添加从另一个线程暂停消费者线程执行的能力。我已经阅读了不同的.net同步原语,但我无法决定如何以最简单的方式实现它。
P.S。:我使用.net 4.0。
答案 0 :(得分:3)
使用AutoResetEvent并在Consumer中等待它,直到另一个线程再次将其唤醒,方法是将其设置为发出信号。