atomic.h.txt

来自「linux内核学习笔记 希望想看的人可以很快下载到」· 文本 代码 · 共 11 行

TXT
11
字号
netxiong@263.net

这个文件提供各种各样的原子操作,例如(加一检测)。

(1):static __inline__ int atomic_add_negative(int i, atomic_t *v)
把i加到v中,并检验v是否是负数。如果结果小于0,结果是true,否则是false.

(2):#define atomic_read(v)   ((v)->counter) //读出原子值,返回值就是要求的值

(3):static __inline__ int atomic_dec_and_test(atomic_t *v)
将原子值减一,如果等于0则返回true,其他情况返回false

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?