5

Linux では、プロセスは一連のスレッドです。各スレッドには独自の優先順位があります。しかし、プロセスにも優先順位がありますか? もしそうなら、それはスレッドの優先度とどう違うのですか? そして、新しいプロセスが作成されると、これらの値はどのように伝播されるのでしょうか?

4

1 に答える 1

1

Linux は (カーネル レベルの) スレッドを本質的にプロセスとして実装します。そこで、古き良きプロセスの優先順位に戻ります。

NPTLniceを参照してください(プロセスが優先順位を持つ最初のものであることを理解するため)。ほとんどの場合、デフォルトが適用されます。スレッドの場合、スレッドはコピーであるため、優先順位もコピーする必要があります。確かに、さまざまなスケジューラーによって異なります。

于 2011-02-11T02:22:42.643 に答える