__sync_fetch_and_sub
用途
此函数以原子方式从 __p 指向的变量中减去 __v 的值。 结果存储在 __p指定的地址中。
调用此函数时,将创建完整内存屏障。
原型
T __sync_fetch_and_sub (T* __p, U __v, ...);
参数
- __p
- 要从中减去 __v 的变量的指针。 此变量的值将更改为子操作的结果。
- __v
- 要从 __p 指向的变量中减去其值的变量。
返回值
此函数返回 __p 指向的变量的初始值。
此函数以原子方式从 __p 指向的变量中减去 __v 的值。 结果存储在 __p指定的地址中。
调用此函数时,将创建完整内存屏障。
T __sync_fetch_and_sub (T* __p, U __v, ...);
此函数返回 __p 指向的变量的初始值。