RCU 是READ COPY UPDATE的简写,设计思想的来源是,对读写锁进行优化,减少写者之间的同步,即如果同时有几个写者进行竞争,那么
将会对资源进行拷贝,允许多个写者对资源进行修改,最后由系统决定什么时候更新。
上面描述,引出了2个关键问题,即
1)什么时候执行资源拷贝
2)系统如何决定更新资源
以RCU内核自带文档为例:
RCU 是READ COPY UPDATE的简写,设计思想的来源是,对读写锁进行优化,减少写者之间的同步,即如果同时有几个写者进行竞争,那么
将会对资源进行拷贝,允许多个写者对资源进行修改,最后由系统决定什么时候更新。
上面描述,引出了2个关键问题,即
1)什么时候执行资源拷贝
2)系统如何决定更新资源
以RCU内核自带文档为例: