__sync_fetch_and_sub

用途

此函数以原子方式从 __p 指向的变量中减去 __v 的值。 结果存储在 __p指定的地址中。

调用此函数时,将创建完整内存屏障。

原型

T __sync_fetch_and_sub (T* __pU __v, ...);

参数

__p
要从中减去 __v 的变量的指针。 此变量的值将更改为子操作的结果。
__v
要从 __p 指向的变量中减去其值的变量。

返回值

此函数返回 __p 指向的变量的初始值。