2013年9月12日

非抢占式RCU实现(二),解释:为什么 RCU_NEXT_SIZE 宏值是4?

摘要: 参考:2.6.34一个很奇怪的问题。没有查找到为什么 RCU_NEXT_SIZE的值为4的原因(包括Documentation),主要是在rcu_state中定义了一个四级的list,感到很有意思。我给出自己的解释。还是看下代码吧,容易解释:=========================================================引入nxtlist与 RCU_NEXT_RCU_DONE_TAILstatic void rcu_do_batch(struct rcu_state *rsp, struct rcu_data *rdp) ... 阅读全文

posted @ 2013-09-12 17:22 阿加 阅读(883) 评论(0) 推荐(0) 编辑

导航