【Boost】boost库中thread多线程详解6——线程组简单例子

来源:互联网 发布:好看的日剧2017知乎 编辑:程序博客网 时间:2024/09/21 09:01
namespace {struct Run{void operator()(void){std::cout << __FUNCTION__ << std::endl;}};void run(void){std::cout << __FUNCTION__ << std::endl;}}void test_thread_group2(){Run r;boost::thread_group grp;// 两种方法通过线程组增加线程boost::thread *t = grp.create_thread(r);// 使用create_threadgrp.add_thread(new boost::thread(run));// 使用add_threadgrp.join_all();// 两种方法移除线程grp.remove_thread(t);// delete t;}