2017-01-06 3 views
0

は親切に、私は以下の「スレッドの概念を理解するのに役立つ:「スレッド」はどのようにCPUとタイムスライスを取得しますか?

  1. を同時に実行しているスレッドは、実行中のプロセスの一部である場合は、タイムスライスは、同じプロセスの複数のスレッド間で分割されますか?

  2. また、新しいプロセス制御クロックが作成されていないため、どのようにしてCPU割り当てのシェアを得ることができますか?それはディスパッチャのように、TCBはCPUにアクセスできますか?

答えて

0

これはオペレーティングシステムschedulingのジョブです。 OSにはアクティブスレッドのthread poolがあり、スケジューリングアルゴリズムを実装して、各スレッドに実行するCPU時間が与えられていることを確認します。例えばLinuxの場合はCompletely Fair Scheduling

関連する問題