
Boost
cloud-2014
这个作者很懒,什么都没留下…
展开
-
C++ Boost 多线程(一),线程的创建
#include <iostream>#include <boost/thread.hpp>using namespace std;void func(){ cout<<"Hello World"<<endl;}//线程的创建int main(){ boost::thread t1(func); t1.join();//...原创 2018-05-27 09:27:46 · 3381 阅读 · 0 评论 -
C++ Boost.asio学习笔记(一),定时器
#include <iostream>#include <boost/asio.hpp>#include <boost/date_time/posix_time/posix_time.hpp>using namespace std;//asio同步定时器int main(){ //所有使用asio的程序都要创建一个io_service对象,这个...原创 2018-05-28 16:06:53 · 1472 阅读 · 0 评论 -
C++ Boost 多线程(九),生产者和消费者问题
#include <iostream>#include <boost/thread.hpp>using namespace std;class Account{public: Account() :balance() { } Account(const double &bal) :balance(bal) { } doub...原创 2018-05-27 17:01:33 · 776 阅读 · 0 评论 -
C++ Boost 多线程(八),条件变量
#include <iostream>#include <boost/thread.hpp>using namespace std;//关联多个线程的条件变量boost::condition_variable cond;//保护共享资源的互斥体boost::mutex mutex;//共享资源kint k=0;void func1(const int...原创 2018-05-27 16:39:24 · 798 阅读 · 0 评论 -
C++ Boost 多线程(七),线程的方法只执行一次
#include <iostream>#include <boost/thread.hpp>using namespace std;//让方法只执行一次的标志boost::once_flag once = BOOST_ONCE_INIT;void func1(){ cout<<"will be called but one time"<...原创 2018-05-27 15:22:02 · 1335 阅读 · 1 评论 -
C++ Boost 多线程(六),线程的同步
#include <iostream>#include <boost/thread.hpp>using namespace std;boost::mutex mutex;void func1(int id){ mutex.lock(); cout<<"thread #"<<id<<endl; for (int i=1...原创 2018-05-27 15:04:48 · 509 阅读 · 0 评论 -
C++ Boost 多线程(五),线程的死锁
#include <iostream>#include <boost/thread.hpp>using namespace std;boost::mutex mutex;void func1(){ mutex.lock(); cout<<"call func1()..."<<endl; mutex.unlock();}vo...原创 2018-05-27 14:58:30 · 827 阅读 · 0 评论 -
C++ Boost 多线程(四),线程组
#include <iostream>#include <boost/thread.hpp>using namespace std;void func1(){ cout<<"call func1()..."<<endl;}void func2(){ cout<<"call func2()..."&l原创 2018-05-27 14:47:21 · 1214 阅读 · 0 评论 -
C++ Boost 多线程(三),线程的中断
#include <iostream>#include <boost/thread.hpp>using namespace std;void func1(const int &id){ cout<<"thread #"<<id<<" start..."<<endl; //原创 2018-05-27 10:35:11 · 2652 阅读 · 0 评论 -
C++ Boost 多线程(二),线程的参数传递
#include <iostream>#include <boost/thread.hpp>using namespace std;void func1(const int &id){ cout<<"func1 id : "<<id<<endl;}void func2(const int &id)原创 2018-05-27 09:44:25 · 4574 阅读 · 0 评论 -
Boost多线程和Asio
BOOST ASIO 学习专贴https://www.cnblogs.com/zhangdongsheng/p/6984634.html Boost线程库学习笔记https://www.cnblogs.com/younes/archive/2010/06/06/1752745.html原创 2018-10-24 13:53:24 · 444 阅读 · 0 评论