代码之家  ›  专栏  ›  技术社区  ›  Joel Coehoorn

通用。净生产者/消费者

  •  8
  • Joel Coehoorn  · 技术社区  · 17 年前

    我正在考虑用C#实现一个通用的生产者/消费者对+处理队列,以获得乐趣。这个想法是,你可以创建实现适当的IProducer和IConsumer接口的对象(提供了默认实现),这些对象主要由委托组成,并将它们传递给 QueueProcessor 类实例,告诉它你想要多少消费者,然后去。

    有人知道吗 C#中生产者/消费者模式的实现(VB.Net也可以)?我正在寻找的基本要求:

    • 基于委托(您可以使用lambda语法进行基本的消费者或生产者工作,以处理单个项目)

    3 回复  |  直到 17 年前
        1
  •  5
  •   Scott Fraley ripper234    14 年前

    Microsoft CCR 包含您需要的大部分内容。

    Here 是一些代码示例和使用说明。

        2
  •  2
  •   Community Mohan Dere    9 年前

    Marc Gravell在 this answer .

        3
  •  0
  •   Ruben Bartelink    17 年前

    你看过吗 MiscUtil ?