📄 allocators.sgml
字号:
<!-- ##### SECTION Title ##### -->Memory Allocators<!-- ##### SECTION Short_Description ##### -->deprecated way to allocate chunks of memory for GList, GSList and GNode<!-- ##### SECTION Long_Description ##### --><para></para><para>Prior to 2.10, #GAllocator was used as an efficient way to allocate small pieces of memory for use with the #GList, #GSList and #GNode data structures. Since 2.10, it has been completely replaced by the <link linkend="glib-Memory-Slices">slice allocator</link> and deprecated.</para><!-- ##### SECTION See_Also ##### --><para></para><!-- ##### SECTION Stability_Level ##### --><!-- ##### STRUCT GAllocator ##### --><para>The <structname>GAllocator</structname> struct contains private data. and should only be accessed using the following functions.</para><!-- ##### FUNCTION g_allocator_new ##### --><para>Creates a new #GAllocator.</para>@name: the name of the #GAllocator. This name is used to set the name of the#GMemChunk used by the #GAllocator, and is only used for debugging.@n_preallocs: the number of elements in each block of memory allocated.Larger blocks mean less calls to g_malloc(), but some memory may be wasted.(GLib uses 128 elements per block by default.) The value must be between 1and 65535.@Returns: a new #GAllocator.@Deprecated: 2.10: Use the <link linkend="glib-Memory-Slices">slice allocator</link>instead<!-- ##### FUNCTION g_allocator_free ##### --><para>Frees all of the memory allocated by the #GAllocator.</para>@allocator: a #GAllocator.@Deprecated: 2.10: Use the <link linkend="glib-Memory-Slices">slice allocator</link>instead
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -