【发布时间】:2012-03-25 20:50:34
【问题描述】:
我需要建立一个并发系统,在线程之间共享一个Control.Concurrent.Chan。将只有一个消费者和许多生产者。
查看Chan documentation,我没有看到任何关于可能在同一频道上工作的消费者和生产者数量的警告,并且源代码似乎使用MVars 的默认“安全”访问器,因此我认为假设不应该有限制应该是安全的,但我不确定。
所以,我的问题是……你知道 Haskell 频道对于多个读者和制作人来说是否安全(通常)?
【问题讨论】:
标签: haskell concurrency atomic