linux环境编程-线程同步【读写锁】
一.读写锁与前面介绍的互斥锁类似,但读写锁有更高的并行性。二.读写锁的状态1.读锁【读模式下的锁】2.写锁【写模式下的锁】3.不加锁三.读写锁的特点1.读写锁是“写模式加锁”时,解锁前,所有对该锁加锁的线程都会被阻塞。 2.读写锁是“读模式加锁”时,如果线程以读模式对其加锁会成功;如果线程以写模式加锁会阻塞。 3.读写锁是“读模式加锁”时,既有试图以写模式加锁的线程,也有试图以读模式加锁的线程。那么读写锁会阻塞随后的读模式锁请求。优先满足写模式锁。读锁、写锁并行..