0

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

4

1 回答 1

0

与读取相比,当更新很少时,RCU 很好。

我看不出所有线程都是潜在的更新者有什么关系。如果它们确实经常更新,那么 RCU 不适合您。如果他们很少更新,那可能会很好。

于 2013-08-02T14:00:36.780 回答