多线程编程指南

pthread_mutex_setprioceiling 返回值

如果成功完成,pthread_mutex_setprioceiling() 会返回 0。其他任何返回值都表示出现了错误。

如果出现以下情况,pthread_mutexatt_setprioceiling() 将失败并返回对应的值。


ENOSYS

描述:

选项_POSIX_THREAD_PRIO_PROTECT 未定义并且该实现不支持此函数。

如果出现以下任一情况,pthread_mutex_setprioceiling() 可能会失败并返回对应的值。


EINVAL

描述:

prioceiling 所请求的优先级超出了范围。


EINVAL

描述:

mutex 指定的值不会引用当前存在的互斥锁。


ENOSYS

描述:

该实现不支持互斥锁的优先级上限协议。


EPERM

描述:

调用方无权执行该操作。