__sync_lock_test_and_set
用途
此函数以原子方式将 __v 的值分配给 __p 指向的变量。
调用此函数时,将创建获取内存屏障。
原型
T __sync_lock_test_and_set (T* __p, U __v, ...);
参数
- __p
- 要设置的变量的指针。
- __v
- 要设置为 __p 指向的变量的值。
返回值
此函数返回 __p 指向的变量的初始值。
此函数以原子方式将 __v 的值分配给 __p 指向的变量。
调用此函数时,将创建获取内存屏障。
T __sync_lock_test_and_set (T* __p, U __v, ...);
此函数返回 __p 指向的变量的初始值。