![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
はじめまして。
Suse Linux 10を使用して、
C++でスレッド(pthread)を用いたプログラムを作ってあるのですが、
更にスレッド優先度を設定する必要があります。
ですが、一般ユーザではスレッド優先度が効かないようです。
super userでログインした場合には効果あるようです。
一般ユーザとsuper userで異なる理由は何なのでしょうか?
サンプルプログラムはありません。申し訳ありません。
コードレベルでないと分からない部分もあるかもしれませんが、
一般論として、そもそも一般ユーザでもスレッドの優先度は変えられるか!?
どなたか詳しい方がおりましたらご教授ください!
宜しくお願いします。
No.2ベストアンサー
- 回答日時:
> ただ、シンプルにスレッド作成時に優先度設定できればいいんですがね。
。。スレッド作成時に指定したければpthread_attr_setschedparamを使えば良いですが、本質的には同じことです。内部ではsched_setscheduler(2)を使うでしょうから権限による制限は同じです。
# http://www.linux.or.jp/JM/html/glibc-linuxthread …
参考URL:http://www.linux.or.jp/JM/html/glibc-linuxthread …
この回答への補足
そういうことなんですか。
内部では同じことなんですね。
その割りに余り権限による制限について打ち出した情報がなかったので、一般ユーザでも優先度↑ができるのかな~と思ってました。
No.1
- 回答日時:
pthread_setschedparam等を使ってリアルタイムスケジューリングポリシーを設定するという話なら、Linuxのリアルタイムスケジューリングポリシーは基本的にはスーパーユーザしか使えません。
ただ最近のカーネルではあらかじめリソース制限 RLIMIT_RTPRIOを適切に設定しておけばスーパーユーザ以外でも使えるかもしれません。
man sched_setscheduler等を参照して下さい。
# http://www.linux.or.jp/JM/html/glibc-linuxthread …
参考URL:http://www.linux.or.jp/JM/html/glibc-linuxthread …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- その他(学校・勉強) この中で間違ってある説明はありますか?詳しい方に教えていただきたいです。 A. 1つのプログラムが複 2 2023/07/14 01:15
- グループウェア slackについて取り急ぎ教えて頂きたいことがあります 2 2022/04/08 09:05
- その他(プログラミング・Web制作) プログラムの起動、利用について、使用期間を設定する方法 3 2023/08/06 21:03
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- CPU・メモリ・マザーボード インテルCPUの世代ごとのデスクトップとノートのコア数についてこれで正しいですか?(*´ω`*) 1 2023/01/07 14:44
- CPU・メモリ・マザーボード 安価ノートPC検討で教えてください 7 2022/05/02 09:25
- Excel(エクセル) エクセル終了が遅くなった 7 2022/04/19 12:11
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
WaitForSingleObjectの使い方に...
-
スレッドの安全な終了のさせ方
-
VC++スレッドの正しい終了のさ...
-
スレッド・アウェア(thread-awa...
-
スレッドの監視方法について
-
スレッドの終了はどうやるんで...
-
C++ GUIのメッセージループ。
-
マルチスレッド?
-
volatile の使い方
-
スレッドの名前の取得について
-
C言語で一定時間待機後、再実行
-
別スレッドからメインダイアロ...
-
LinuxでDoEvents()同等機能
-
Linuxでスレッド優先度って変え...
-
pthread_attr_tへの値の代入に...
-
マルチスレッドプログラミング...
-
マルチスレッドについて
-
マルチスレッドでの画像描画
-
Win32APIでのスレッド処理
-
VB2005 シリアル通信のClose処理
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VC++スレッドの正しい終了のさ...
-
WaitForSingleObjectの使い方に...
-
マイクロソフトedge で5チャン...
-
スレッドの安全な終了のさせ方
-
スレッドの終了はどうやるんで...
-
スレッドにて同一メモリの書き...
-
スレッドの監視方法について
-
マルチスレッドについて
-
スレッドの終了の仕方
-
Linuxでスレッド優先度って変え...
-
Windows上で、シグナル(SIGTERM...
-
LinuxでDoEvents()同等機能
-
VB2005 シリアル通信のClose処理
-
待機関数(WaitForMultipleObjec...
-
マルチスレッドプログラミング...
-
_beginthreadexで生成したスレ...
-
msec単位のWait Timerが作れない!
-
別スレッドからメインダイアロ...
-
マルチスレッドのスレッド数を...
-
.NetのBackgroundWorkerクラス...
おすすめ情報