Haskellでは、forkIOはバインドされていない(Haskell)スレッドを作成し、forkOSはバインドされた(ネイティブ)スレッドを作成します。Haskellスレッドが同じOSスレッドに留まることが保証されていないことをここで述べた前の質問に対する答えは、 Control.Concurrentモジュールのドキュメントでサポートされているようです。私の質問は、実行中のHaskellスレッドが別のOSスレッドにスワップされた場合、そのThreadIDは同じままですか?
Haskellでは、forkIOはバインドされていない(Haskell)スレッドを作成し、forkOSはバインドされた(ネイティブ)スレッドを作成します。Haskellスレッドが同じOSスレッドに留まることが保証されていないことをここで述べた前の質問に対する答えは、 Control.Concurrentモジュールのドキュメントでサポートされているようです。私の質問は、実行中のHaskellスレッドが別のOSスレッドにスワップされた場合、そのThreadIDは同じままですか?