我的问题实际上是针对 linux 的 rcu list 实现的。我需要为从列表中读取并更新(比如删除该条目)的任何关键部分保留一个自旋锁,因为它在读取后看到的 rcu 版本可能不适合更新。因此,就我而言,我有大多数线程在某个时间点进行更新。您是否认为有一种方法可以在这种情况下有效地利用(即最小化持有自旋锁的部分)rcu 实现?
问问题
190 次
我的问题实际上是针对 linux 的 rcu list 实现的。我需要为从列表中读取并更新(比如删除该条目)的任何关键部分保留一个自旋锁,因为它在读取后看到的 rcu 版本可能不适合更新。因此,就我而言,我有大多数线程在某个时间点进行更新。您是否认为有一种方法可以在这种情况下有效地利用(即最小化持有自旋锁的部分)rcu 实现?