acl
3.5.3.0
|
#include <acl_cache.h>
Public 属性 | |
ACL_HTABLE * | table |
ACL_RING | ring |
int | max_size |
int | size |
int | timeout |
void(* | free_fn )(const ACL_CACHE_INFO *, void *) |
acl_pthread_mutex_t | lock |
ACL_SLICE * | slice |
void *(* | iter_head )(ACL_ITER *, struct ACL_CACHE *) |
void *(* | iter_next )(ACL_ITER *, struct ACL_CACHE *) |
void *(* | iter_tail )(ACL_ITER *, struct ACL_CACHE *) |
void *(* | iter_prev )(ACL_ITER *, struct ACL_CACHE *) |
ACL_CACHE_INFO *(* | iter_info )(ACL_ITER *, struct ACL_CACHE *) |
缓冲池
在文件 acl_cache.h 第 26 行定义.
void(* ACL_CACHE::free_fn) (const ACL_CACHE_INFO *, void *) |
在文件 acl_cache.h 第 34 行定义.
在文件 acl_cache.h 第 41 行定义.
ACL_CACHE_INFO*(* ACL_CACHE::iter_info) (ACL_ITER *, struct ACL_CACHE *) |
在文件 acl_cache.h 第 49 行定义.
在文件 acl_cache.h 第 43 行定义.
在文件 acl_cache.h 第 47 行定义.
在文件 acl_cache.h 第 45 行定义.
acl_pthread_mutex_t ACL_CACHE::lock |
缓存池锁
在文件 acl_cache.h 第 35 行定义.
int ACL_CACHE::max_size |
缓存池容量大小限制值
在文件 acl_cache.h 第 29 行定义.
ACL_RING ACL_CACHE::ring |
将被删除的对象的数据链表
在文件 acl_cache.h 第 28 行定义.
int ACL_CACHE::size |
当前缓存池中的缓存对象个数
在文件 acl_cache.h 第 30 行定义.
ACL_SLICE* ACL_CACHE::slice |
内存切片对象
在文件 acl_cache.h 第 36 行定义.
ACL_HTABLE* ACL_CACHE::table |
哈希表
在文件 acl_cache.h 第 27 行定义.
int ACL_CACHE::timeout |
每个缓存对象的生存时长(秒) 释放用户动态对象的释放回调函数
在文件 acl_cache.h 第 31 行定义.