PR_AtomicSet¶
原子地设置一个 32 位值并返回其先前的值。
语法¶
#include <pratom.h>
PRInt32 PR_AtomicSet(
PRInt32 *val,
PRInt32 newval);
参数¶
该函数具有以下参数
val
要设置的值的指针。
newval
要分配给
val
参数的新值。
返回值¶
该函数返回引用的变量的先前值。
描述¶
PR_AtomicSet 首先读取 var 的值,然后用提供的 value 更新它。返回值是在内存更新*之前*读取的值。内存修改是无条件的——也就是说,它不是测试和设置操作。