NAME | SYNOPSIS | DESCRIPTION | RETURN VALUES | ERRORS | ATTRIBUTES | SEE ALSO
cc - mt [ flag... ] file...- lpthread [ library... ] #include <pthread.h>int pthread_mutex_setprioceiling(pthread_mutex_t *mutex, int prioceiling, int *old_ceiling);
The pthread_mutex_getprioceiling() function returns the current priority ceiling of the mutex.
The pthread_mutex_setprioceiling() function either locks the mutex if it is unlocked, or blocks until it can successfully lock the mutex, then it changes the mutex's priority ceiling and releases the mutex. When the change is successful, the previous value of the priority ceiling is returned in old_ceiling. The process of locking the mutex need not adhere to the priority protect protocol.
If the pthread_mutex_setprioceiling() function fails, the mutex priority ceiling is not changed.
These functions are not currently supported and will always return ENOSYS.
Upon successful completion, the pthread_mutex_getprioceiling() and pthread_mutex_setprioceiling() functions return 0. Otherwise, an error number is returned to indicate the error.
These functions are not currently supported and will always return ENOSYS.
The pthread_mutex_getprioceiling() and pthread_mutex_setprioceiling() functions will fail if:
The option _POSIX_THREAD_PRIO_PROTECT is not defined and the implementation does not support the function.
The pthread_mutex_getprioceiling() and pthread_mutex_setprioceiling() functions may fail if:
The priority requested by prioceiling is out of range.
The value specified by mutex does not refer to a currently existing mutex.
The implementation does not support the priority ceiling protocol for mutexes.
The caller does not have the privilege to perform the operation.
See attributes(5) for descriptions of the following attributes:
ATTRIBUTE TYPE | ATTRIBUTE VALUE |
---|---|
MT-Level | MT-Safe |
pthread_mutex_init(3T), pthread_mutex_lock(3T), pthread_mutex_unlock(3T), pthread_mutex_trylock(3T), attributes(5), standards(5)
NAME | SYNOPSIS | DESCRIPTION | RETURN VALUES | ERRORS | ATTRIBUTES | SEE ALSO