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は変更されません。
ソースを見ろ -- ある4桁UID