![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
apr阅读笔记
jinwen151510
这个作者很懒,什么都没留下…
展开
-
apr内存池阅读笔记-内存池的释放与销毁
APR_DECLARE(void) apr_pool_destroy(apr_pool_t *pool) { apr_memnode_t *active; apr_allocator_t *allocator; /* 清理函数 */ run_cleanups(&pool->pre_cleanups); pool->pre_cleanups = NULL;原创 2016-11-21 21:33:59 · 955 阅读 · 0 评论 -
apr内存池阅读笔记-结构体说明
分配器allocator struct apr_allocator_t { apr_uint32_t max_index;//已使用的最大节点内存大小 /** Total size (in BOUNDARY_SIZE multiples) of unused memory before * blocks are given back. @see apr原创 2016-11-18 15:17:54 · 329 阅读 · 0 评论 -
apr内存池阅读笔记-申请内存
APR_DECLARE(void *) apr_palloc(apr_pool_t *pool, apr_size_t in_size) 从pool中分配size大小的内存。 { apr_memnode_t *active, *node; //active指向当前内存池中活跃的(已使用)节点,node指向分配内存的节点。 void *mem;原创 2016-11-18 15:46:08 · 389 阅读 · 0 评论 -
apr HashTable源码阅读笔记
数据结构 struct apr_hash_t { apr_pool_t *pool; apr_hash_entry_t **array;/ apr_hash_index_t iterator; /* For apr_hash_first(NULL, ...) */ unsigned int count, max,原创 2016-11-23 10:53:08 · 288 阅读 · 0 评论