读写锁是计算机程序的并发控制的一种同步机制，也称“共享-互斥锁”、多读者-单写者锁。多读者锁，，“push lock”) 用于解决。读操作可并发重入，写操作是互斥的。读写锁通常用互斥锁、条件变量、信号量实现。某些读写锁允许在读模式与写模式之间升降级。
优先级策略.读写锁可以有不同的操作模式优先级：
实现.
使用两把互斥锁.使用两把互斥锁与一个整数计数器实现。计数器跟踪被阻塞的读线程。互斥锁保护，供读者使用。互斥锁 (指"gl