gpt4 book ai didi

c - 哪些绿色线程库可用于 C,可以匹配 Haskell 绿色线程的性能和易用性?

转载 作者:太空狗 更新时间:2023-10-29 16:25:25 25 4
gpt4 key购买 nike

<分区>

我很习惯依赖 GHC 的 forkIO用于在 Haskell 中编程时的可移植轻量级线程。

有哪些等效的 C 库可以提供相同的可扩展性和易用性?

具体来说,我需要至少以下两个函数的 C 等价物。

forkIO     :: IO () -> IO ThreadId
killThread :: ThreadId -> IO ()

我假设对于我的应用程序,如果线程只打开阻塞操作而不是被强制挂起就足够了,因为所有线程都非常频繁地阻塞网络 IO 而我只使用 splice 系统调用来要求 Linux 内核在套接字之间推送数据。


更新

This paper有图有表比较

结果有利于 Protothreads。由于我没有使用过任何库,可能还有其他库,所以我很想听听任何使用/开发过此类库的人的意见。

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