Wrt ReadWriteLock,为什么我在尝试阅读某些东西时需要锁?仅在我正在更改变量时才使用我的知识,而不是读它以避免并发线程试图更改该变量。那么为什么我们只需要一个锁就可以阅读呢?
ReaderWriterLock的目的是确保在读取内容时,没有其他线程对某些内容进行更改。
锁的读取部分不是唯一的(可以有多个并发读取器),但写入部分除外(读取器将等待写入器,反之亦然)。
| 归档时间: |
|
| 查看次数: |
1147 次 |
| 最近记录: |