摘要:
一、创建一个线程创建线程 boost::thread myThread(threadFun); 需要注意的是:参数可以是函数对象或者函数指针。并且这个函数无参数,并返回void类型。 当一个thread执行完成时,这个子线程就会消失。注意这个线程对象不会消失,它仍然是一个还处在它的生存期的C++对象。同理,当对一个堆上的线程对象的指针调用delete时候,线程对象被销毁,操作系统的线程并不能保证就消失。放弃时间片 boost::thread::yield(); 当前线程放弃余下的时间片。等待一个线程 myThread.join(); 调用这个方法的线程进入wait状态,直到myThread代表 阅读全文
摘要:
#include<queue>#include<boost/asio.hpp>#include<boost/bind.hpp>#include<boost/thread.hpp>#include<boost/thread/tss.hpp>#include<boost/thread/mutex.hpp>#include<boost/thread/condition.hpp>#include<boost/date_time/posix_time/posix_time.hpp>#include<io 阅读全文