函数
GLibArrayfree
声明 [src]
gchar*
g_array_free (
GArray* array,
gboolean free_segment
)
描述 [src]
释放 GArray 分配的内存。如果 free_segment 是 TRUE,则释放包含元素的内存块。如果只想释放 GArray 包装器但保留底层数组供其他地方使用,则传递 FALSE。如果 array 的引用计数大于一个,将保留 GArray 包装器,但将 array 的大小设置为零。
如果数组内容指向动态分配的内存,且 free_segment 是 TRUE 且未为 array 设置 clear_func 函数,则应单独释放这些内存。
此函数不是线程安全的。如果要在多个线程中使用 GArray,请仅使用原子的 g_array_ref() 和 g_array_unref() 函数。
此函数不直接向语言绑定可用。