函数

GLib atomic_rc_box_alloc

自 2.58 起

声明 [源代码]

gpointer
g_atomic_rc_box_alloc (
  gsize block_size
)

说明 [源代码]

分配 block_size 字节内存, 并向其中添加原子级引用计数语义。

当其引用计数降至 0 时, 将释放数据。

保证已分配的内存与任何内置类型很好地对齐。

2.58 起提供

参数

block_size

类型: gsize

分配大小, 必须大于 0。

返回值

类型: gpointer

指向已分配内存的指针。

函数调用者获取对该数据的所权, 并负责释放它。