Vista/Win2008 の新機能を読んで、Thread Ordering Service のポイントは何だろうと思います。言い換えれば、「クラシック」スケジューラの「すべてに公平」なポリシーでは不十分で、スレッドの明確な順序が望ましいシナリオはどれですか?
明確にするために。それから恩恵を受ける具体的なアプリケーションは何ですか?
しかし、あなたの答えをありがとう。
Vista/Win2008 の新機能を読んで、Thread Ordering Service のポイントは何だろうと思います。言い換えれば、「クラシック」スケジューラの「すべてに公平」なポリシーでは不十分で、スレッドの明確な順序が望ましいシナリオはどれですか?
明確にするために。それから恩恵を受ける具体的なアプリケーションは何ですか?
しかし、あなたの答えをありがとう。
スレッド順序付けサービスは、プリエンプティブマルチスレッドの世界で協調的なマルチスレッドを提供します。グループを作成するときは、グループ内のスレッドが使用できる最大タイムスライス(期間+タイムアウト)と、グループを実行する頻度(期間)を指定します。
その後、スレッドは期間ごとに最大1回実行され、最大タイムスライスを超えるとエラーが発生します。
これは、応答時間が厳しいシナリオで非常にうまく機能すると思います。
スレッド順序付けサービスは、すべてのスレッドに適用されるわけではなく、それに登録されているスレッドにのみ適用されます。プログラムにその機能を使用させる必要があります。
サービスは、スレッドが望ましい(構成可能な)順序で実行されることを保証します。これは、「すべての人に公平な」スケジューラーによって保証することはできません。スレッドに優先実行順序がない場合、サービスはおそらく追加の価値を提供しません。