1

Warp应用程序中,该settingsFork选项在设置数据类型上可用。这允许人们选择不同的前叉模型。何时应将其设置为默认值 ( ) 以外的值void . forkIOWithUnmask?做出此决定时应考虑哪些因素?(例如,IO 与 CPU 绑定/FFI 的使用)。

4

1 回答 1

2

forkOS如果要操作线程本地状态,您可能希望使用创建绑定线程(因为未绑定的 Haskell“线程”可能在不同的操作系统线程上运行,因此破坏了在第一名)。文档提到了 OpenGL 作为一个可能的例子。总的来说,我发现很难想出一个你不想要默认实现的情况,它利用了内置的绿色线程系统。众所周知,GHC 的调度程序很难被击败

于 2016-02-06T05:12:54.923 回答