- 86 名前:デフォルトの名無しさん [2008/08/24(日) 23:25:42 ]
- RT-Linuxでマルチスレッドで組んでいます。
スケジューリングポリシーはSCHED_FIFOです。 pthread_condを使った排他を考えているのですが、 pthrad_cond_wait()を複数スレッドで呼び出した後に pthrad_cond_broadcast()を呼び出した時の動き出すスレッドの 順番がスレッドの優先度順になっていません。 (ちなみにsunのページにはブロック解除の順番は不定と書いてありました。) そもそもやりたい事が ttp://www.hanecci.com/pukiwiki/index.php?Programming%2FMultiThreading の「リードライトロック」のような事なのですが、 優先度順に動き出させるようにするにはどうしたらいいですか? よろしくおねがいします。
|

|