1

QNX のドキュメントによると、新しいスレッドは、それが開始された親スレッドからスケジューリング ポリシーと優先度を継承します。

シェルまたは init-script から新しいプロセスを開始するとどうなりますか? 新しいプロセス/スレッドのスケジューリング ポリシーと優先度はどこから来ますか?

4

1 に答える 1

3

新しいプロセスの優先度10は に設定されます。これについては、次のリンクで QNX によって説明されています。

QNX Neutrino では、プロセスはデフォルトで優先度 10 で実行されます。したがって、ターミナルを開いてプログラムを実行すると、優先度を変更するための措置を講じない限り、優先度 10 で実行されます。

代わりに、スケジュール ポリシーは、変更するまでに設定されますAdaptive scheduling。この情報は、2 つの異なるリンク ( QNX ドキュメントTempus ドキュメント) で見つけました。特に、QNX のドキュメントでは次のように報告されています。

アダプティブ スケジューリングは、シェルによって作成されたプログラムの既定のスケジューリング方法です。

于 2016-11-23T09:58:12.247 に答える