函数

GLibatomic_pointer_set

自版本:2.4

声明 [src]

void
g_atomic_pointer_set (
  void* atomic,
  gpointer newval
)

说明 [src]

atomic 的值设置为 newval

此调用作为完整的编译器和硬件存储屏障(在 set 之后)。

虽然 atomic 具有 volatile 限定符,但这是一个历史遗留问题,传递给它的指针不应该是 volatile

自版本 2.4 起提供

参数

atomic

类型: void*

指向 #gpointer 大小值的指针。

数据归函数的调用者所有。
newval

类型: gpointer

要存储的新值。

参数可以为 NULL
数据归函数的调用者所有。