BOOST库源码分析
文章平均质量分 81
luofuliang
这个作者很懒,什么都没留下…
展开
-
Boost库里面有很多子库都很值得一试
RT原创 2009-06-28 21:40:00 · 663 阅读 · 0 评论 -
对enable_shared_from_this、weak_ptr、shared_ptr的理解
关于这两个smart_ptr,网上search一把都能够找到一大堆使用介绍,但欠缺的是对源码的分析,的确,boost的代码不好看懂,scoped_ptr还好,比较简单,依赖也少,但如果看shared_ptr和weak_ptr就麻烦了,里面的东西本来就多,还依赖的很(weak_ptr本来就依赖shared_ptr)。重要的是,我对weak_ptr非常感兴趣,《超越C++标准库:Boost库导引》对他的应用总结如下:对于以下情形使用 weak_ptr :要打破递归的依赖关系使用一个共享的资源而不需要共享所有权避原创 2010-09-15 22:41:00 · 1092 阅读 · 0 评论 -
threadpool源码分析
threadpool是基于boost库实现的一个线程池子库,并没有纳入到boost库中,所以目前是在sourceforce开源的一个项目。至于为什么boost有pool库有thread库而没有threadpool,这个不太了解。但线程池实现起来不是很难,我看muduo也就花了100行代码就实现了,当然这是比较简单的,够用。那我们从threadpool中又能学到什么东西呢?首先,它是基于boost库实现的,如果大家对boost库有兴趣,看看一个简单的实现还是可以学到点东西的。其次,它的代码量不多,大概2k左右原创 2010-09-21 17:04:00 · 4407 阅读 · 1 评论