C++11 多线程
OpticalSoliton
这个作者很懒,什么都没留下…
展开
-
C++ Concurrency in Action 02 线程管理
定义std::thread对象: 1. 函数方式 #include <thread> void do_some_work(); std::thread my_thread(do_some_work); 2. 对象方式 #include <iostream> #include <thread> class background_task { publ...原创 2019-09-29 17:41:00 · 164 阅读 · 0 评论 -
C++ Concurrency in Action 03 多线程时共享数据的管理
1.Race conditions 对资源竞争问题的处理 最常用的就是锁机制 mutexes #include <iostream> #include <thread> #include <functional> #include <chrono> #include <mutex> #include <algorithm&g...原创 2019-10-05 12:26:44 · 94 阅读 · 0 评论 -
C++ 11中使用条件变量和锁机制同步线程
摘自:C++ Concurrency in Action 使用条件变量进行线程同步 #include <thread> #include <mutex> #include <iostream> #include <chrono> #include <condition_variable> #include <queue&...原创 2019-10-09 15:11:46 · 187 阅读 · 0 评论