Set a mutex's priority ceiling
#include <pthread.h> int pthread_mutex_setprioceiling( pthread_mutex_t* mutex, int prioceiling, int* old_ceiling );
libc
Use the -l c option to qcc to link against this library. This library is usually included automatically.
The pthread_mutex_setprioceiling() function locks mutex (or blocks until it can lock it), changes its priority ceiling to prioceiling, and releases it. When the change is successful, the previous priority ceiling is returned in old_ceiling.
Safety: | |
---|---|
Cancellation point | No |
Interrupt handler | No |
Signal handler | Yes |
Thread | Yes |
pthread_mutex_getprioceiling()