boost 线程池的使用
2016-02-02 16:41
267 查看
作为一个懒鬼,肯定是使用最简单的方式来使用线程池。VS的MFC类库中有个CThreadPool的类给我们提供了一个线程池,可惜不跨平台。于是就另外找了个
http://threadpool.sourceforge.net/
#include <boost/thread.hpp>
#include <boost/threadpool.hpp>
void first_task()
{
...
}
void second_task()
{
..
}
pool tp(2);
// Add some tasks to the pool.
tp.schedule(&first_task);
tp.schedule(&second_task);
// Wait until all tasks are finished.
tp.wait();
当然。要使用还必须去http://threadpool.sourceforge.net/
下载源码。把头文件和threadpool 文件夹拷贝到boost目录下就一切搞定了。
http://threadpool.sourceforge.net/
#include <boost/thread.hpp>
#include <boost/threadpool.hpp>
void first_task()
{
...
}
void second_task()
{
..
}
pool tp(2);
// Add some tasks to the pool.
tp.schedule(&first_task);
tp.schedule(&second_task);
// Wait until all tasks are finished.
tp.wait();
当然。要使用还必须去http://threadpool.sourceforge.net/
下载源码。把头文件和threadpool 文件夹拷贝到boost目录下就一切搞定了。
相关文章推荐
- docker学习笔记(二)——创建私有库
- spark streaming 异常No output streams registered, so nothing to execute
- BCM_SDK命令
- Session 类
- 4.4 小结
- SDL入门(二)代码模板
- TMCache + Mantle 详解
- 学无止境,学习AJAX(二)
- (2016.2.2)1001.A+B Format (20)解题思路
- Win8系统怎么修改虚拟内存大小?Win8系统修改虚拟内存大小的方法
- ObjectAnimator常用设置view效果
- 4.3.3 空值与GROUP BY和ORDER BY
- 【SDOI2009】【bzoj1878】HH的项链(离线+树状数组)
- Quartz 2D原文档及中文翻译收藏
- Android gallery画廊
- Java 代理模式和装饰者模式的区别
- iOS在UILabel中间画删除线
- Xposed Module开发教程1
- IOS 四种保存数据的方式
- 4.3 集合与空值