boost库:多线程
Posted sssblog
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了boost库:多线程相关的知识,希望对你有一定的参考价值。
1.线程管理
最重要的一个类是boost::thread,是在boost/thread.hpp里定义的,用来创建一个新线程。
#include <boost/thread.hpp> #include <iostream> void wait(int seconds) { boost::this_thread::sleep(boost::posix_time::seconds(seconds)); } void thread() { for (int i = 0; i < 5; ++i) { wait(1); std::cout << i << std::endl; } } int main() { boost::thread t(thread); t.join(); return 0; }
上述执行函数的名称被传递到boost::thread的构造函数,一旦变量t被创建,该thread()函数在其所在线程中被立即执行。join()方法
以上是关于boost库:多线程的主要内容,如果未能解决你的问题,请参考以下文章
指定多线程时,BJam 未使用“-mt”标签编译 boost 库