【发布时间】:2019-04-18 12:42:39
【问题描述】:
看了罗伯特·洛夫的LKD,我学习了rwlock和seqlock,它们都是基于自旋锁的。
在区分读写器时,rwlock 比 spinlock 更好,它会获得更好的性能。但是,rwlock 会让写者饿了。
seqlock 解决了 rwlock 使 writer 饿死的问题,但是 seqlock 的使用比 rwlock 少。那么,为什么 rwlock 比 seqlock 更受欢迎呢?
【问题讨论】:
标签: c linux-kernel locking rwlock seqlock