PR_AtomicSet

原子地设置一个 32 位值并返回其先前的值。

语法

#include <pratom.h>

PRInt32 PR_AtomicSet(
  PRInt32 *val,
  PRInt32 newval);

参数

该函数具有以下参数

val

要设置的值的指针。

newval

要分配给 val 参数的新值。

返回值

该函数返回引用的变量的先前值。

描述

PR_AtomicSet 首先读取 var 的值,然后用提供的 value 更新它。返回值是在内存更新*之前*读取的值。内存修改是无条件的——也就是说,它不是测试和设置操作。