Тестировать возможность доступа по записи к необходимой блокировке
#include <pthread.h>int pthread_rwlock_trywrlock( pthread_rwlock_t *rwl );
pthread_rwlock_t
, который требуется заблокировать для записи.libc
Функция pthread_rwlock_trywrlock() пытается установить исключительную блокировку на блокировку чтения-записи, на которую ссылается rwl. Если блокировка чтения-записи уже заблокирована (исключительная или общая), функция немедленно завершается вместо блокировки до тех пор, пока не будет получена исключительная блокировка.
Возможно, функции потребуется блокировка, чтобы определить состояние блокировки чтения-записи.
POSIX 1003.1 Threads
pthread_rwlock_destroy(), pthread_rwlock_init(), pthread_rwlock_rdlock(), pthread_rwlock_tryrdlock(), pthread_rwlock_unlock(), pthread_rwlock_wrlock()
Предыдущий раздел: Описание API системной библиотеки