结实微笑

文章
3
资源
0
加入时间
3年0月8天

读写锁使用的Demo分析

之前我们提到的锁都是排它锁(同一时刻只允许一个线程进行访问),而读写锁维护了一对锁,一个读锁,一个写锁。读写锁在同一时刻允许多个线程进行读操作,但是写线程访问过程中,所有的读线程和其他写线程均被阻塞。如此,并发性有了很大的提升。这样,在某些读远远大于写的场景中,读写锁能够提供比排它锁更好的并发量和吞吐量。本文源码可在我的github中找到。一个关于读写锁的Demo:分析:设计一个模拟队列,拥有一个d