1

msdnに基づいて、windows osは基本プロパティに基づいてスレッドをスケジュールし、動的優先順位をブーストとして使用します

システムは、同じ優先順位を持つすべてのスレッドを同等として扱います。システムは、ラウンドロビン方式でタイムスライスを最も優先度の高いすべてのスレッドに割り当てます。これらのスレッドのいずれも実行する準備ができていない場合、システムはラウンドロビン方式でタイムスライスを次に高い優先度を持つすべてのスレッドに割り当てます。優先度の高いスレッドが実行可能になると、システムは優先度の低いスレッドの実行を停止し(タイムスライスの使用を終了させずに)、優先度の高いスレッドにフルタイムスライスを割り当てます。

上記の引用から

システムは、同じ優先度を持つすべてのスレッドを等しいものとして扱います

システムが動的優先順位に基づいてスレッドを処理することを意味しますか?また、基本優先順位は動的優先順位変更の下限として使用されますか?

ありがとうございました

4

1 に答える 1

1

msdnに基づいて、windows osは基本プロパティに基づいてスレッドをスケジュールし、動的優先順位をブーストとして使用します

さて、あなたはブーストダイナミックな優先順位の兆候がない素敵なテキストを切り取ってそれに続きます。

詳細については、ドキュメントを参照してください。たとえば、http://msdn.microsoft.com/en-us/library/windows/desktop/ms684828 (v = vs.85).aspxから始めるとよいでしょう。

簡単に言うと、スケジューラーは現在の優先度に基づいてスレッドをスケジュールし、優先度の変更をブーストするため、スケジュールが異なります。

于 2012-06-30T10:50:27.233 に答える