私は現在、複数のハードウェアスレッド上のスケジューラー間のロードバランシングのために仕事を盗んでいる緑色のスレッドを持つC++用の並行性ライブラリーに取り組んでいます。メインスレッドのコンテキストが異なるハードウェアスレッドで返され、未定義の動作ですか?
メインコンテキストをハードウェアスレッドに固定しました。つまり、盗まれずに他のハードウェアスレッドに移行することができます。
私はこれを読んだことがあると思いますが、主なコンテキストが別のハードウェアスレッドでどこから盗まれて戻ってくるか(exit)どこから出たのかは未定義の動作です。しかし、私は今これに関する情報源を見つけることができないようです。
これは未定義の動作ですか?ソースを引用すれば完璧です。