forkIO在Haskell中编程时,我习惯于依赖GHC 用于可移植轻量级线程.
什么是C的等效库,可以提供相同的可扩展性和易用性?
具体来说,我需要C等价物至少以下两个功能.
forkIO :: IO () -> IO ThreadId
killThread :: ThreadId -> IO ()
Run Code Online (Sandbox Code Playgroud)
我假设我的应用程序,如果线程只打开阻塞操作而不是被强制挂起就足够了,因为所有线程都经常阻塞网络IO,我只使用splice系统调用要求Linux内核在套接字之间推送数据.
更新
本文比较了数字和表格
结果有利于Protothreads.由于我没有使用过任何其他图书馆,我很乐意听到任何使用/开发此类图书馆的人.