Windows と Linux のプロセスとスレッドに与えられるタイム クォンタムに関する質問があります。
一般に、オペレーティングシステムはスレッドごとに一定量の時間クォンタムを与えることを知っています。(フォアグラウンド スレッドまたはバックグラウンド スレッドによってタイム クォンタムが変化することはわかっています。プロセスの優先度によっても変化する可能性があります。)
プロセスごとに一定のタイム クォンタムはありますか? たとえば。OS がプロセスごとに 36 時間クォンタムを与え、プロセスに 2 つのスレッドがある場合、それぞれが 18 クォンタムを取得します。スレッド数が 3 になると、それぞれが 12 になります。
ただし、プロセスごとの固定クォンタムが存在せず、OS がスレッドごとの固定クォンタムを提供する場合 (親プロセスには依存しません)、複数のスレッドを生成することでプロセスをより効率的にすることができます。私のコードのミューテックス/セマフォ。)
OS (Windows と Linux) の両方で動作するアプリケーションがあります。ですから、一般的な意味で質問しています。
ありがとう