boost扩展工具-线程池(
threadpool
)
:
http://threadpool.sourceforge.net /下载threadpool,然后把threadpool里面的boost目录下的threadpool.hpp和threadpool文件夹拷贝到boost目录下.
使用threadpool需要链接boost的两个共享库:boost_thread、boost_system(如果是静态链接那就还得动态链接pthread库), 并且include <boost/threadpool.hpp>。
在使用threadpool时,编译会报错:
task_adaptors.hpp:149:28: error: ‘TIME_UTC’ was not declared in this scope。。。
这是因为
http://threadpool.sourceforge.net /下载threadpool,然后把threadpool里面的boost目录下的threadpool.hpp和threadpool文件夹拷贝到boost目录下.
使用threadpool需要链接boost的两个共享库:boost_thread、boost_system(如果是静态链接那就还得动态链接pthread库), 并且include <boost/threadpool.hpp>。
在使用threadpool时,编译会报错:
task_adaptors.hpp:149:28: error: ‘TIME_UTC’ was not declared in this scope。。。
这是因为
boost::TIME_UTC
has been renamed to
boost::TIME_UTC_
in Boost 1.50。修改task_adaptors.hpp即可.