PC6下载站

分类分类

nginx-1.0.4的容器源码分析—数组结构ngx_array_t

关注+2011-07-12作者:清晨

6 页 运行结果
3.3运行结果

view plaincopy to clipboardprint?
  1. # ./ngx_array_t_test  
  2. -------------------------------- create a new pool:  
  3. -------------------------------- pool = 0x860b020 .d .last = 0x860b048  
  4.     .end = 0x860b420  
  5.     .next = 0x0  
  6.     .failed = 0 .max = 984  
  7.   .current = 0x860b020  
  8.   .chain = 0x0  
  9.   .large = 0x0  
  10.   .cleanup = 0x0  
  11.   .log = 0x0 available pool memory = 984  
  12. -------------------------------- alloc an array from the pool:  
  13. -------------------------------- pool = 0x860b020 .d .last = 0x860b084  
  14.     .end = 0x860b420  
  15.     .next = 0x0  
  16.     .failed = 0 .max = 984  
  17.   .current = 0x860b020  
  18.   .chain = 0x0  
  19.   .large = 0x0  
  20.   .cleanup = 0x0  
  21.   .log = 0x0 available pool memory = 924  
  22. array = 0x860b048 .elts = 0x860b05c  
  23.   .nelts = 10  
  24.   .size = 4  
  25.   .nalloc = 10  
  26.   .pool = 0x860b020 elements: 0x1  0x2  0x3  0x4  0x5  0x6  0x7  0x8  0x9  0xa    


该例子中内存池和数组的(内存)物理结构可参考2.3节的图。

 4. 小结

 本文针对nginx-1.0.4的容器——数组结构进行了较为全面的分析,包括数组相关数据结构,数组的创建、销毁,以及向数组中添加元素等。最后通过一个简单例子向读者展示nginx数组的创建、添加元素和销毁操作,同时借此向读者展示编译测试代码的方法。

 敬请关注后续的分析。谢谢!

展开全部

相关文章

更多+相同厂商

热门推荐

  • 最新排行
  • 最热排行
  • 评分最高
排行榜

    点击查看更多

      点击查看更多

        点击查看更多

        说两句网友评论

          我要评论...
          取消