ReadLock 在 ReaderWriterLockSlim 中有什么好处?
How is ReadLock any good in ReaderWriterLockSlim?
我正在学习有关 C# 中线程的更多信息。我只是不明白为什么我会关心 "entering" 或 "exiting" 一个 ReadLock 实际上它实际上不做任何锁定?
它不做任何锁定?它获得 读锁。
如果某些东西当前有写锁会怎样?你不能阅读,你需要等待。各位想读的需要等到写锁释放后才行。
但是许多对象可以有并发读取锁,因为读取不会改变对象并且不会导致竞争条件。
有关详细信息,请参阅 https://en.wikipedia.org/wiki/Readers%E2%80%93writer_lock。
我正在学习有关 C# 中线程的更多信息。我只是不明白为什么我会关心 "entering" 或 "exiting" 一个 ReadLock 实际上它实际上不做任何锁定?
它不做任何锁定?它获得 读锁。
如果某些东西当前有写锁会怎样?你不能阅读,你需要等待。各位想读的需要等到写锁释放后才行。
但是许多对象可以有并发读取锁,因为读取不会改变对象并且不会导致竞争条件。
有关详细信息,请参阅 https://en.wikipedia.org/wiki/Readers%E2%80%93writer_lock。