我想在 clojure 中构建一个生产者-消费者程序。要求是消费者可以在生产者将消息放入队列时从队列中拖动项目,如果使用 java 我将使用 ConcurrentLinkedQueue ,但我不太确定如何使用不可变集合在 clojure 中做到这一点,请帮助。

最佳答案

如果您只想要 1 个消费者,只需使用代理。如果没有看到
Clojure Producer ConsumerProducer consumer with qualifications

关于clojure - Clojure 中的生产者消费者队列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11703024/

10-15 06:02