組み込みプロジェクトでは、どのスケジューリング ポリシーを使用するかを決定する際に困難に直面しています。特定のテストケースに合格するには、使用する必要があり、SCHED_OTHER
他のテスト ケースには使用する必要があります。テストケースは合格していますか?それは合法でしたか?同じプロジェクトで2つのポリシーをそのように使用すると、追加の副作用はありますか?SCHED_RR
SCHED_RR
SCHED_OTHER
1 に答える
0
Linuxについて話していると思いますか?そうです、一部のタスクをSCHED_RRで実行し、他のタスクをSCHED_OTHERで実行することは完全に許容されます。
SCHED_RRタスクは、常にSCHED_OTHERタスクよりも先に実行されることに注意してください。したがって、タスクをSCHED_RRに設定すると、テストがより適切に実行されることは驚くべきことではありません。注意すべき点は、SCHED_RRタスクがCPUを100%使用し、SCHED_OTHERタスクを枯渇させる可能性があることです。おそらくこれは、一部の入力が削除されていると言ったときに発生しています。
マイケル
于 2012-03-10T18:32:02.503 に答える