特牛网址导航

线程同步与互斥:读写锁_一个线程写,一个线程读需要互斥吗-CSDN博客

网友收藏
文章浏览阅读4.2k次,点赞3次,收藏5次。读写锁基本原理当有一个线程已经持有互斥锁时,互斥锁将所有试图进入临界区的线程都阻塞住。但是考虑一种情形,当前持有互斥锁的线程只是要读访问共享资源,而同时有其它几个线程也想读取这个共享资源,但是由于互斥锁的排它性,所有其它线程都无法获取锁,也就无法读访问共享资源了,但是实际上多个线程同时读访问共享资源并不会导致问题。在对数据的读写操作中,更多的是读操作,写操作较少,例如对_一个线程写,一个线程读需要互斥吗