0

我正在寻找 F# 或 C# 中的生产者/消费者通信机制,该机制允许多个消费者同时处理传入消息并生成对多个生产者的回复。System.Collections.Concurrent.BlockingCollection 还不错,但不像 F# 邮箱处理器那样面向消息。非常需要基于消息的抽象(基于请求/回复)。与 F# 邮箱处理器内部的可变状态不同,它不是必需的。如果从邮箱(消息队列)读取会阻塞,那么线程应该被释放到线程池中,就像在 F# 中一样。节流阀(降低生产者速度的流量控制)将是理想的,但不是必需的。有任何想法吗?

4

0 回答 0