结构体
GLibCache
已弃用:2.32
描述 [src]
struct GCache {
/* No available fields */
}
GCache 允许共享复杂的数据结构,以节省系统资源。
GCache 使用键和值。GCache 键描述特定资源的属性。GCache 值是实际资源。
GCache 已被标记为已弃用,因为此 API 很少使用,并且不处于非常积极的维护状态。
已弃用以来:2.32。
改用 GHashTable。
实例方法
g_cache_insert
获取与给定键对应的值,并根据需要创建该值。它首先使用传给 g_cache_new() 的 key_equal_func 函数检查该值是否已存在于 GCache 中。如果已存在,则返回该值,并使其引用计数增加一。如果该值当前不存在,则通过调用 value_new_func 创建它。通过调用 key_dup_func 复制键,并将复制的键和值插入到 GCache 中。
已弃用:2.32
g_cache_remove
减少给定值的引用计数。如果该引用计数降至 0,那么将使用传给 g_cache_new() 的 value_destroy_func 和 key_destroy_func 销毁该值及其对应的键。
已弃用:2.32