
boost
aidem_brown
这个作者很懒,什么都没留下…
展开
-
Boost智能指针——shared_ptr
boost::scoped_ptr虽然简单易用,但它不能共享所有权的特性却大大限制了其使用范围,而boost::shared_ptr可以解决这一局限。顾名思义,boost::shared_ptr是可以共享所有权的智能指针,首先让我们通过一个例子看看它的基本用法: #include #include #include class implementation { publi转载 2016-02-18 19:22:46 · 302 阅读 · 0 评论 -
boost Mutex
写过多线程程序的人都知道,不能让多个线程同时访问共享的资源是至关重要的。 假如一个线程试图改变共享数据的值,而另外一个线程试图去读取该共享数据的值,结果将是未定义的。 为了阻止这样的事情发生,需要用到一些非凡的原始数据类型和操作。其中最重的一个就是总所周知的mutex(“mutual exclusion”的缩写。译注:相互排斥的意思,经常被翻译为“互斥体”)。 mutex在同一时转载 2016-08-04 09:03:32 · 516 阅读 · 0 评论