__sync_lock_test_and_set

用途

此函数以原子方式将 __v 的值分配给 __p 指向的变量。

调用此函数时,将创建获取内存屏障。

原型

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

参数

__p
要设置的变量的指针。
__v
要设置为 __p 指向的变量的值。

返回值

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