4


1

Vista / Win2008の新機能を読んでみると、Thread Ordering Serviceのポイントは何だろうか。 言い換えれば、どのシナリオで、「古典的な」スケジューラの「すべてに公平」という方針では不十分であり、明確なスレッドの順序が好ましいのでしょうか。

明確にするために。 それから恩恵を受けるだろう具体的なアプリケーションは何だろうか?

あなたの答えをありがとう。

2 Answer


1


Thread Ordering Serviceはすべてのスレッドに適用されるのではなく、それに登録されているスレッドにのみ適用されます。 あなたは自分のプログラムがその機能を使うようにしなければならない。

サービスは、スレッドが望ましい(設定可能な)順序で実行されるようにします。 それは「万人向け」スケジューラでは保証できません。 スレッドに優先的な実行順序がない場合、サービスはおそらくあなたに余分な価値を提供しません。


1


Thread Ordering Serviceは、プリエンプティブマルチスレッドの世界で協調的なマルチスレッドを提供します。 グループを作成するときに、グループ内のスレッドが使用できる最大タイムスライス(期間タイムアウト)と、グループを実行する頻度(期間)を指定します。

その場合、スレッドは1期間に最大1回実行され、最大タイムスライスを超えるとエラーになります。

応答時間が厳しく制限されているシナリオでは、これは非常にうまく機能すると思います。