私は CLR 4.0 の詳細を学ぼうとしています。ThreadPool と Microsoft が推奨するさまざまな戦略。私はこれらのトピックの多くについてかなり最新であると考えており、日常的にスレッド化と並行コードを使用しています。
私は最近、並列パターンと実践に戻ってきましたが、「ワーク スティーリング」とローカル スレッド キューとグローバル スレッド キューの簡単な概要を説明している分散スケジューリング手法のセクションに少し引っかかっています。
私が持っている質問は次のとおりです。
1)ワークスティールはオプトインかオプトアウトか? ローカルスレッドキューを使用するのと同じですか? それとも、これは CLR 4.0 では既定で発生しますか?
2) ローカル スレッド キューとグローバル スレッド キューのどちらを使用しているかを制御できますか? もしそうなら、どの API 呼び出しを介して?