我对EnterWriteLock()和TryEnterWriteLock()之间的区别有点困惑,把Timeout.Infinite作为ReaderWriterLockSlim的参数。输入锁而不是直接使用EnterWriteLock的无限超时有什么意义?我所理解的这两种方法是完全相同的?我错过了什么?
发布于 2020-04-14 08:12:54
public void EnterWriteLock()
{
TryEnterWriteLock(-1);
}与lock.TryEnterWriteLock(-1) / lock.TryEnterWriteLock(Timeout.Infinite)相比,阅读lock.TryEnterWriteLock(-1)/lock.TryEnterWriteLock(Timeout.Infinite)的意图要容易一些。
https://stackoverflow.com/questions/61203294
复制相似问题