只要没有线程持有给定的读写锁用于写,那么任意数目的线程可以持有读写锁用于锁 仅仅当没有线程持有某个给定的读写锁用于读或用于写时,才能分配读写锁用于写 读写锁用于读称之为共享锁(使用共享锁时,还允许其它线程对临界区进行读的操作),读写锁用于写称之为排他锁 pthread_rwlock_init pthread_rwlock_destroy ...
int pthread_mutex_unlock(pthread_mutex_t *mutex); // 以原子操作方式给互斥锁解锁 ...