c# 库中是否有递增的 AutoResetEvent 或类似的东西?
一个人将如何着手有效地实现一个,或者在不这样做的情况下解决所陈述的问题?
问题:为了澄清我的需求,我有一个生产者/消费者情况,其中生产者数量未知,消费者数量固定。
编辑:忘了提到一个问题,我不能使用 .NET 4.0,所以我不能使用ConcurrentQueue<T>
:'(,我现在需要坚持使用 .NET 2.0。
c# 库中是否有递增的 AutoResetEvent 或类似的东西?
一个人将如何着手有效地实现一个,或者在不这样做的情况下解决所陈述的问题?
问题:为了澄清我的需求,我有一个生产者/消费者情况,其中生产者数量未知,消费者数量固定。
编辑:忘了提到一个问题,我不能使用 .NET 4.0,所以我不能使用ConcurrentQueue<T>
:'(,我现在需要坚持使用 .NET 2.0。
检查Semaphore是否适用于您的场景。
你见过 .NET 4 的ConcurrentQueue<T>
吗?它会为您处理所有这些。
由于不能使用 .NET 4,因此可以AutoResetEvent
在System.Threading
命名空间中使用。