linux 学习笔记之atomic

atomic操作在kernel 源代码中是比较常见的,主要是防止读取的是寄存器的内容,而内存的值已经被其他线程改变,主要是因为多线程的原因。对于 PM 来说,主要是操作atomic struct 里的变量counter。 atomic_read define atomic_read(v) READ_ONCE((v)->counter) atomic_set define atomic_set(v,
相关文章
相关标签/搜索