2011-05-13 26 views
0

我有典型的生产者 - 消费者应用程序。我有BlockingCollection提供生产消费机制。我需要的是增加从另一个线程暂停使用者线程执行的能力。我读过关于不同的.net同步原语,但我不能决定如何以最简单的方式实现它。什么是以P-C模式暂停消费者的最简单方法?

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

回答

3

使用的的AutoResetEvent,并在消费者等待,直到其他线程再次唤醒它,将其设置为信号。

+0

谢谢。我使用EventWaitHandle,因为我需要手动控制重置的功能,但通常情况下,您的答案是有帮助的。 – levanovd 2011-05-13 09:56:29

相关问题