0

如果我理解正确,如果我使用fair mode

读写锁没有优先级,所有锁都将按照其他线程的请求顺序获取。写请求接收后 - 如果

但我不确定非公平模式。正如在实践中以并发编写的那样,它是某种随机的。

但我并不完全理解这一点。

如果我理解正确的大多数使用 RWL 的利润,读者可以并行阅读。

但是让我们想象一下,我们有很多读取操作。假设几个线程不断持有读锁(单次读取不长,但两个邻居读取总是重叠)。并且有时会发生写操作。

写操作最终会被执行吗?

4

0 回答 0