关于读写锁的定义可以到网上查询,这里不再啰嗦了。
多个线程同时读写,读线程的数量远远大于写线程,该怎么办?
如果我们只是简单的使用lock方式去加锁,则会影响性能。如果采用读写锁,那么多个线程可以同时读取该对象,只有等到对象被写入锁占用的时候,才会阻塞。 也就是说某个线程进入了写入模式,那么其他线程无论是要写入还是读取,都是会被阻塞的。
本文分享自 作者个人站点/博客 前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!