boost
Kaycsdner
Nothing is impossible for a willing heart!!!
展开
-
boost 内存管理
1. Boost提供六种智能指针:scoped_ptr,scoped_array,shared_ptr,shared_array,weak_ptr,intrusive_ptr,他们都是轻量级的对象,速度和原始指针相差无几,对所有类型T只需要:类型T的析构函数都不能抛异常。 2. scoped_ptr:类似于auto_ptr的智能指针,但是它的所有权更加严格,不能转让,一但它获原创 2016-10-30 15:18:44 · 427 阅读 · 0 评论 -
boost多线程之mutex与lock
转载至:boost多线程lock与mutex 1. mutex对象类 mutex类主要有两种:独占式与共享式的互斥量。 ▲ 独占式互斥量: mutex: 独占式的互斥量,是最简单最常用的一种互斥量类型 try_mutex: 它是mutex的同义词,为了与兼容以前的版本而提供 timed_mutex: 它也是独占式的互斥量,但提供超时锁定功能 ▲ 递归式互斥量: recurs转载 2016-11-19 20:38:13 · 2820 阅读 · 0 评论 -
boost之并发编程
1. Thread创建方法:(注意bind和thread以函数作为参数时,如果函数是静态成员函数或者普通函数,可以传函数名func或函数名取地址&func,但是如果是非静态成员函数,必须传函数名取地址) 1) 利用普通函数创建线程,例如:boost::thread thrd(&func,2);或boost::threadthrd(func,2); 2) 利用静态成员函原创 2017-05-03 22:31:58 · 456 阅读 · 0 评论