SCHED_OTHER
とSCHED_RR
を2つのスレッドに使用できますか?そうであれば、CPUは非リアルタイムとリアルタイムのポリシーでスレッドをどのように処理しますか。複数のスケジューリングポリシーの使用
1
A
答えて
1
リアルタイムスレッド(つまりSCHED_RR
)は、常に非リアルタイムのスレッドを先取りします(SCHED_OTHER
)。
つまり、SCHED_OTHER
スレッドは、SCHED_RRスレッドがブロックされたときにのみ実行されます。
0
LinuxがPOSIXを実装していると@jannebは言っています。この質問はまたposix
をタグ付けしているのでしかし、私は何POSIX 7 says about itを引用しなければならない。
他のスレッドはSCHED_FIFO、SCHED_RR、またはSCHED_SPORADICの下で実行されているシステムのSCHED_OTHERポリシーとスケジューリングスレッドの効果は実装です定義される。
私は、POSIXでは何が起こっているのかを特定していないと解釈できます。
関連する問題
- 1. スケジューリングポリシー
- 2. 同じプロジェクトで2つの異なるスケジューリングポリシーを使用する
- 3. 複数のFileSystemWatchersの使用
- 4. 複数のカスタムセルの変数の使用
- 5. jQueryアップロードプレビューライブラリの複数使用
- 6. 複数のプロキシを使用
- 7. Pycuda複数スレッドの使用
- 8. 複数の使用量は
- 9. 複数のポップアップインスタンスを使用
- 10. 複数のテーブルで複数のJOINSを使用するSQLクエリ
- 11. ブートストラップで複数の列を使用する複数のフォーム
- 12. 複数のディスパッチャサーブレットを使用した複数のHttpSecurity
- 13. スプリングブート複数のJWTを使用する複数のルート
- 14. asp.net複数のファイルアップロードコントロールを使用した複数のアップロード
- 15. 複数ページのiReportを使用したJRXMLの複数ページ
- 16. 複数の使用のためのgetElementById
- 17. 複数のデータベースでのエンティティフレームワークの使用
- 18. 複数のバージョンのRequireJSの使用
- 19. イメージの複数のイメージボタンの使用
- 20. 複数のアクティビティでのAsyncTaskの使用
- 21. のprintfの使用複数の列
- 22. 複数のデータバインディングでのテンプレートの使用
- 23. 複数のデータベースでのalembicの使用
- 24. __subclasses __()の使用、複数のPYファイルに
- 25. AntiForgeryTokenのライフタイムと複数の使用?
- 26. 複数のSpring Eurekaディスカバリサービスの使用
- 27. 複数の継承アクティビティの使用
- 28. IdentityServer4と複数のスコープの使用
- 29. 複数のnode.jsファイルの使用方法
- 30. 複数のerlang動作の使用
リアルタイムポリシーのスレッドが長時間続くと仮定すると、SCHED_OTHERポリシーのスレッドはどうなりますか? – Gughan
@ Gughan:SCHED_OTHERスレッドは、リアルタイムスレッドがCPUをあきらめるまで待機します。リアルタイムスレッドが決してCPUをあきらめないなら、SCHED_OTHERスレッドは決して実行する機会を得ません。 – janneb