パスワードを忘れた? アカウント作成
452010 journal

Silphireの日記: pthread日記(39) - pthread_mutex_setprioceiling()

日記 by Silphire

Mutexのpriorityを変更します。

int pthread_mutex_setprioceiling(pthread_mutex_t *mutex, int prioceiling, int *old_ceiling);

pthread_mutex_setprioceiling()は、ポインタmutexが参照しているMutexがロックされていなければロックをします。あるいは、Mutexがロック出来るまでブロックします。そして、Mutexのpriorityの上限をprioceilingに変え、Mutexを解放します。priorityの変更が成功した時には、以前のpriorityの値はold_ceilingに格納されます。Mutexをロックする処理は、priorityを保存するプロトコル(PTHREAD_PRIO_PROTECT)に固執する必要はありません。

pthread_mutex_setprioceiling()が成功した時には0を返します。エラーの時はエラーに応じた値を返します。エラーの時はMutexのpriorityは変更されません。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

人生unstable -- あるハッカー

読み込み中...