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 + -
显示快捷键?