atomic_read

static inline int atomic_read(const atomic_t *v)
{
        return (*(volatile int *)&(v)->counter);
}

防止读取的是寄存器的内容,而内存的值已经被其余线程改变atom

相关文章
相关标签/搜索