1

Warpアプリケーションでは、このオプションsettingsFork設定データ型で利用できます。これにより、別のフォーク モデルを選択できます。void . forkIOWithUnmaskこれをデフォルト ( )以外に設定する必要があるのはいつですか? この決定を行う際に考慮すべき要因はどれですか? (IO vs CPU バウンド/FFI の使用など)。

4

1 に答える 1

2

スレッドローカル状態を操作する場合は、バインドされたスレッドを作成するために使用したいforkOS場合があります (バインドされていない Haskell の「スレッド」が異なる OS スレッドで実行される可能性があるため、最初の場所)。ドキュメントでは、可能性のある例として OpenGL について言及しています。全体としては、組み込みのグリーン スレッド システムを利用するデフォルトの実装が必要ない状況を考え出すのは難しいと思います。GHC のスケジューラには勝てないという意見が寄せられています。

于 2016-02-06T05:12:54.923 に答える