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