Apache
文章平均质量分 83
NOshortcuts
这个作者很懒,什么都没留下…
展开
-
Apache中内存分配子的分配和释放函数分析
1. 对内存分配子的字段总结:struct apr_allocator_t { apr_uint32_t max_index; apr_uint32_t max_free_index; apr_uint32_t current_free_index;#if APR_HAS_THREADS apr_thread_mutex_t *mute原创 2015-11-28 15:13:35 · 1247 阅读 · 1 评论 -
Apache内存池使用过程的分析
毫无疑问,内存池使用的总的流程是:首先创建一个内存池,在创建的过程中指定它的父内存池,并需要将其挂接到对应的内存池树层次结构上;其次,使用内存池,刚开始使用时内存池中除了本身结点的一点空间外,没有其他的空间了,如果需要的内存较大,则需要从分配子中分配内存,并挂接到内存池的active 链表上,然后直接使用;最后,内存池的销毁,内存池的销毁同时内存也都会重新释放到分配子中,由分配子进行管理。下面原创 2015-11-29 14:15:32 · 1302 阅读 · 2 评论 -
Apache数组创建、使用的过程分析
1.这里我们以main函数中数组的使用为例:ap_server_pre_read_config = apr_array_make(pcommands, 1, sizeof(char *));ap_server_post_read_config = apr_array_make(pcommands, 1, sizeof(char *));ap_sever_config_defines =原创 2015-12-07 15:24:02 · 450 阅读 · 0 评论