函数

GLibatomic_pointer_get

2.4 版起可用

声明 [源代码]

gpointer
g_atomic_pointer_get (
  void* atomic
)

描述 [源代码]

获取 atomic 的当前值。

此函数调用会作为一个完整的编译器和硬件内存屏障(在 get 之前)。

虽然 atomic 有一个 volatile 修饰符,但这只是一个历史遗留产物,传递给它的指针不应该为 volatile

2.4 版起可用

参数

atomic

类型: void*

指向 #gpointer 大小值的指针。

数据归函数调用者所有。

返回值

类型: gpointer

 指针的值。

数据归被调用函数所有。
返回值可以是 NULL