XWOS API
4.0
XWOS C/C++ API参考手册
|
对象缓存 更多...
#include <objcache.h>
成员变量 | ||
struct xwmm_mempool_i_allocator | i_a | |
struct xwmm_mempool_page_allocator * | pa | |
const char * | name | |
xwsz_t | objsize | |
xwsz_t | alignment | |
xwsq_t | pg_order | |
xwsz_t | pg_objnr | |
xwptr_t | backup | |
ctor_f | ctor | |
dtor_f | dtor | |
atomic_xwsz_t | capacity | |
atomic_xwsz_t | idleness | |
atomic_xwsz_t | reserved | |
struct { | ||
struct xwlib_bclst_node full | ||
struct xwlib_bclst_node available | ||
struct xwlib_bclst_node idle | ||
struct xwos_sqlk lock | ||
} | page_list | |
对象缓存
在文件 objcache.h 第 34 行定义.
xwsz_t xwmm_mempool_objcache::alignment |
对齐的大小
在文件 objcache.h 第 39 行定义.
struct xwlib_bclst_node xwmm_mempool_objcache::available |
还有剩余对象未分配的页链表
在文件 objcache.h 第 56 行定义.
xwptr_t xwmm_mempool_objcache::backup |
备份值:
在文件 objcache.h 第 42 行定义.
atomic_xwsz_t xwmm_mempool_objcache::capacity |
总的对象数量
在文件 objcache.h 第 50 行定义.
ctor_f xwmm_mempool_objcache::ctor |
构造函数
在文件 objcache.h 第 48 行定义.
dtor_f xwmm_mempool_objcache::dtor |
析构函数
在文件 objcache.h 第 49 行定义.
struct xwlib_bclst_node xwmm_mempool_objcache::full |
对象已完全被分配的页链表
在文件 objcache.h 第 55 行定义.
struct xwmm_mempool_i_allocator xwmm_mempool_objcache::i_a |
implements xwmm_mempool_i_allocator
在文件 objcache.h 第 35 行定义.
struct xwlib_bclst_node xwmm_mempool_objcache::idle |
未使用的页链表
在文件 objcache.h 第 57 行定义.
atomic_xwsz_t xwmm_mempool_objcache::idleness |
空闲的对象数量
在文件 objcache.h 第 51 行定义.
struct xwos_sqlk xwmm_mempool_objcache::lock |
页链表锁
在文件 objcache.h 第 58 行定义.
const char* xwmm_mempool_objcache::name |
名字
在文件 objcache.h 第 37 行定义.
xwsz_t xwmm_mempool_objcache::objsize |
对象大小
在文件 objcache.h 第 38 行定义.
struct xwmm_mempool_page_allocator* xwmm_mempool_objcache::pa |
页分配器
在文件 objcache.h 第 36 行定义.
struct { ... } xwmm_mempool_objcache::page_list |
页链表
xwsz_t xwmm_mempool_objcache::pg_objnr |
每一页中可容纳多少对象
在文件 objcache.h 第 41 行定义.
xwsq_t xwmm_mempool_objcache::pg_order |
每次申请的页的数量的阶(2的n次方)
在文件 objcache.h 第 40 行定义.
atomic_xwsz_t xwmm_mempool_objcache::reserved |
保留的对象数量
在文件 objcache.h 第 52 行定义.