码迷,mamicode.com
首页 > 其他好文 > 详细

boost::thread demo

时间:2019-03-05 09:27:43      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:ace   return   pac   his   clu   out   完成   read   next   

#include <iostream>

#include <boost/date_time/gregorian/gregorian.hpp>
#include <boost/date_time/posix_time/posix_time.hpp>
#include <boost/thread.hpp>
using namespace boost;
using namespace boost::posix_time;

void thread_func();

int main(int argc, char** argv)
{
	std::cout << "start at main" << std::endl;
	/*创建线程对象, 完成后马上执行线程函数的代码*/
	thread t(thread_func);
	/*调用join,让main函数的线程等待线程t的代码执行完返回再继续*/
	t.join();
	std::cout << "the next step will jump out main()" << std::endl;
	return 0;
}


void thread_func() {

	std::cout << "thread func" << std::endl;
	/*线程sleep 5秒钟*/
	boost::this_thread::sleep(boost::posix_time::seconds(5));
}

 

boost::thread demo

标签:ace   return   pac   his   clu   out   完成   read   next   

原文地址:https://www.cnblogs.com/dilex/p/10474367.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!