- 博客(3)
- 收藏
- 关注
原创 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
474
原创 Apache内存池使用过程的分析
毫无疑问,内存池使用的总的流程是:首先创建一个内存池,在创建的过程中指定它的父内存池,并需要将其挂接到对应的内存池树层次结构上;其次,使用内存池,刚开始使用时内存池中除了本身结点的一点空间外,没有其他的空间了,如果需要的内存较大,则需要从分配子中分配内存,并挂接到内存池的active 链表上,然后直接使用;最后,内存池的销毁,内存池的销毁同时内存也都会重新释放到分配子中,由分配子进行管理。 下面
2015-11-29 14:15:32
1319
原创 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
1269
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人