读写锁的定义
互斥锁锁住后,保证仅有一个线程处理数据(多线程共享的)。要是数据的读取比写入更频繁,且读取操作不涉及共享变量的修改,应允许多个线程读取操作对共享变量的读取。直接使用互斥锁效率太低,若使用读写锁,可以大大提高效率。
读写锁的分配规则:
1)只要没有线程持有某个特定的读写锁,那么任意数目的线程可以持有该读写锁用于读。
2)仅当没有线程持有某个给定的读写锁用于读或用于写时,才能分配该读写锁用于写。
标签:rwlock,include,读写,编程,rwptr,线程,pthread,多线程 From: https://www.cnblogs.com/caojun97/p/17766774.html