gpt4 book ai didi

haskell - haskell中公平并发 `map`函数?

转载 作者:行者123 更新时间:2023-12-02 21:09:44 25 4
gpt4 key购买 nike

假设我正在模拟某种网络,并且有一个通过 Chans 列表广播值的函数:

broadcast :: a -> [Receiver] -> IO ()
broadcast a = mapM_ (send a)

这会将数据按顺序“发送”到每个接收器。我想改为不确定地向所有接收者广播。

感谢您提供任何线索。

最佳答案

仅使用 GHC 的并发性怎么样?

broadcast :: a -> [Receiver] -> IO ()
broadcast a = mapM_ (forkIO . send a)

然后确保使用线程 RTS(使用 ghc -threaded 编译)。

关于haskell - haskell中公平并发 `map`函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5942615/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com