Attempt to acquire an exclusive lock on a read-write lock
#include <pthread.h> int pthread_rwlock_trywrlock( pthread_rwlock_t* rwl );
libc
Use the -l c option to qcc to link against this library. This library is usually included automatically.
The pthread_rwlock_trywrlock() function attempts to acquire an exclusive lock on the read-write lock referenced by rwl. If the read-write lock is already exclusively locked or shared locked, the function returns immediately instead of blocking until an exclusive lock can be obtained.
The function may need to block to determine the state of the read-write lock.
Safety: | |
---|---|
Cancellation point | Yes |
Interrupt handler | No |
Signal handler | Yes |
Thread | Yes |
pthread_rwlock_destroy(), pthread_rwlock_init(), pthread_rwlock_rdlock(), pthread_rwlock_tryrdlock(), pthread_rwlock_unlock(), pthread_rwlock_wrlock()