11.4.3 ngx_pool_cleanup_s结构体

时间 : 16-03-29 栏目 : nginx专题 作者 : 老薛 评论 : 0 点击 : 710 次

ngx_pool_s结构体中的* cleanup成员指向用于内存回收的链表。ngx_pool_cleanup_s结构体的定义在文件/nginx/src/core/ngx_palloc.h中也可以找到:
 

    struct ngx_pool_cleanup_s {  
        ngx_pool_cleanup_pt     handler;  
        void                    *data;  
        ngx_pool_cleanup_t      *next;  
    };  

该链表节点的结构也不复杂,*data指针存储了任意类型的数据,这些数据是将要被清除的;*next指针形成了链表结构,指向下一个将要被清除的内存数据;handler是对*data进行清除操作的数据处理函数,类型ngx_pool_cleanup_pt的定义也在同一文件中:
 

    typedef void (*ngx_pool_cleanup_pt)(void *data);

本文标签

除非注明,文章均为( 老薛 )原创,转载请保留链接: http://www.bdkyr.com/nginx-2/1555.html

11.4.3 ngx_pool_cleanup_s结构体:等您坐沙发呢!

发表评论

3 + 3 = ?


博主微信号,很高兴为您提供帮助

随便看看

0