摘要: 如果你看过 Linux 内核中的 RCU 的实现,你应该注意到了这个叫做 ACCESS_ONCE() 宏。 ACCESS_ONCE的定义如下: 仅从语法上讲,这似乎毫无意义,先取其地址,在通过指针取其值。而实际上不然,多了一个关键词 volatile,所以它的含义就是强制编译器每次使用 x 都从内存 阅读全文
posted @ 2018-12-07 17:57 penghan 阅读(1220) 评论(1) 推荐(1) 编辑