Joe*_*orn 8 .net c# multithreading producer-consumer
我正在考虑在C#中实现通用的生产者/消费者对+处理队列的想法.我们的想法是你可以创建实现适当的IProducer和IConsumer接口(提供默认实现)的对象,它们将主要由委托组成,将它们传递给QueueProcessor类实例,告诉它你想要多少个消费者,然后去.
但我对自己说,"自我,这肯定已经做过了."
因此,没有人知道的好,一般实施在C#中的生产者/消费者模式(VB.Net是好的,太)?我正在寻找的基本要求:
或者如果没有,哪些陷阱阻止了它,你对如何实现它有任何想法吗?