语法 #include <pthread.h> int pthread_rwlock_rdlock (rwlock) pthread_rwlock_t *rwlock; int pthread_rwlock_tryrdlock (rwlock) pthread_rwlock_t *rwlock; 描述 pthread_rwlock_rdlock 函数将读锁定应用于 rwlock引用的 read-write 锁定。 如果写程序未持有锁定,并且没有任何写程序被锁定,那么调用线程将获取...
语法 #include <pthread.h>int pthread_rwlock_rdlock (rwlock)pthread_rwlock_t *rwlock;int pthread_rwlock_tryrdlock (rwlock)pthread_rwlock_t *rwlock; 描述 pthread_rwlock_rdlock函数将读锁应用到rwlock引用的读写锁上。 如果写程序没有保留读取锁,且没有被该锁阻塞的写程序,那么调用线程获取该读取锁。 未...
pthread_rwlock_rdlock 语法#include <pthread.h> int pthread_rwlock_rdlock(pthread_rwlock_t *rwlock );如果写入器未持有读锁,并且没有任何写入器基于该锁阻塞,则调用线程会获取读锁。如果写入器未持有读锁,但有多个写入器正在等待该锁时,调用线程是否能获取该锁是不确定的。如果某个写入器持有读锁,则调用线程...