
はじめまして。
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ランキング
-
MFC通信プログラムマルチスレッ...
-
VC++スレッドの正しい終了のさ...
-
スレッドの監視方法について
-
スレッドの監視方法
-
マルチスレッドプログラム
-
スレッドにて同一メモリの書き...
-
WaitForSingleObjectの使い方に...
-
別スレッドのデータを受信できない
-
スレッドの終了の仕方
-
C#でスレッド実行中のイベント...
-
Macターミナルで実行中のプログ...
-
家電製品の電力周波数を変える機械
-
ウインドウにデータを入力する...
-
VBSでのSendKeysでの画面の最小化
-
ACCESS側からEXCELの書式を設定...
-
第三者に画面を同期するソフト...
-
フィボナッチヒープです
-
3のつく数字と3の倍数のみを表...
-
n次元の正規直交基底ベクトルの...
-
メモリが不足しています(VBA)
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
スレッドの監視方法について
-
VC++スレッドの正しい終了のさ...
-
スレッドにて同一メモリの書き...
-
スレッドの終了の仕方
-
VB2005 シリアル通信のClose処理
-
WaitForSingleObjectの使い方に...
-
別スレッドのデータを受信できない
-
同一スレッドで、ロックをかけ...
-
CWnd::OnTimerのスレッドの取得
-
メインダイアログが最背面に表...
-
スレッドの安全な終了のさせ方
-
Windows上で、シグナル(SIGTERM...
-
スレッド一覧の取得
-
複数スレッドを動作させるのに...
-
C言語で一定時間待機後、再実行
-
C#でスレッド実行中のイベント...
-
.netアプリへのSendMessageでフ...
-
DirectX 11のConsntanBuffer
-
スレッド内でコントロールやWin...
-
DirectX LPDIRECT3DDEVICE9のマ...
おすすめ情報