スレッドの優先度やスレッドポリシーを変更する方法を教えてもらえますか?スレッドプライオリティまたはスレッドschedpolicyを変更しようとすると、メインスレッドからサブスレッドを作成します。pthread_setschedprio(pthread_self(),2);
とpthread_setschedparam(pthread_self(),SCHED_OTHER,¶m);
を使用すると、無効な引数EINVALが表示されます。 SCHED_OTHER方針のことを説明してください。 ここにstruct sched_param param;POSIXスレッドpthread_setschedparam
0
A
答えて
2
あなたののparam引数は(構造体sched_param *型のものであり、sched_priorityはフィールドを持っている - ので、あなたが一度にポリシーと優先順位を設定することができます)が含まれてどのような明確ではありません。ちなみに
struct sched_param param;
param.sched_priority = 2;
、特定のスケジューラポリシーの有効な優先順位が範囲内で返されます。あなたはそのような何かでそれを初期化するのを忘れた場合やごみ - おそらくそれは、レンジ値のうち、/、サポートされていない含まれていますsched_get_priority_max(int policy)およびsched_get_priority_min(int policy) - チェックする価値があります。
更新thisから
:SCHED_OTHERでスケジュール
プロセスは 範囲内 は静的優先度を有することができ、SCHED_FIFOまたはSCHED_RRでスケジューリング、静的 優先度0を処理して割り当てられなければならない1 〜99
関連する問題
- 1. POSIXスレッドとSIGSEGV
- 2. 待ち(POSIXスレッド、C++)
- 3. posixスレッド(pthread_createとpthread_join)
- 4. マルチプロセッサシステム上のPOSIXスレッド
- 5. POSIXスレッドとスレッドから抜ける
- 6. ビジュアルスタジオ2010のpthread(POSIXスレッド)
- 7. POSIXスレッドに関するトピック
- 8. C言語のPOSIXスレッド
- 9. 私はPOSIXスレッドでいくつかの混乱を持っているPOSIXスレッド
- 10. POSIXでのスレッドの優先度
- 11. posixスレッドとO3の最適化
- 12. POSIXスレッドの中断と再開
- 13. POSIXスレッド:最高の中断方法
- 14. PosixスレッドIDは、LinuxスレッドIDと一対一の関係にありますか?
- 15. Linux RT Preempt - POSIXスレッドが必要ですか?
- 16. POSIXスレッド:条件変数 - 何がポイントですか?
- 17. cミニスレッドがposixスレッドを使用しています
- 18. POSIXタイマーとPOSIXシグナルの処理
- 19. Posixスレッドチュートリアル
- 20. pthread_setschedparam()がopensuseでEPERMを生成する理由11.4
- 21. POSIXスレッド - 条件付き変数MEMORY LEAKを使用してDETACHEDスレッドを同期する
- 22. POSIX timer_create()問題
- 23. .NETコアPOSIX IPC
- 24. POSIXメッセージキュー - mq_sendスレッドウェイクオーダー
- 25. CのPOSIXスレッドローカルデータ
- 26. POSIX数値タイムゾーン
- 27. wchar_tとPOSIXライブラリ
- 28. POSIXロケール、UnicodeDecodeError
- 29. POSIX Cスレッド。ミューテックスの例。期待どおりに動作しない
- 30. 構造体を使って複数の引数を渡すPOSIXスレッド
ありがとうございます私のクエリでは、SCHED_OTHERポリシーの最小優先度と最大優先度について、両方ともゼロになっています。 – gughan
よろしくお願いします。 – gughan
大歓迎です – pmod