读书笔记(C++并发编程实战)
hjing1988
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
第三章(在线程间共享数据)
1、Mutex信号量,简单方便.lock_guard构造时调用T的lock,析构时调用unlock。没有其它的操作了。同一个线程调用多次也会导致锁定。void CThreadLockTest::LockMutext(){ lock_guard guard(some_mutex_); int new_value = 10; some_list_.push_b原创 2015-07-08 08:48:11 · 445 阅读 · 0 评论 -
第四章(同步并发操作)
1、条件变量线程1完成后,通知其它线程它执行完成了。通过条件变量实现void CTestThreadCondition::Preparation_Thread(){ while (true) { long ldata = clock(); std::lock_guard guard(dataMutex_); if原创 2015-07-10 09:03:12 · 842 阅读 · 0 评论 -
第二章(基本线程管理)
1、启动线程1.1 全局函数启动(下面以线程调用该接口进行说明)void TestFunction(){ }void TestFun1(){ thread my_thread1(TestFunction); assert(my_thread1.joinable()); // my_thread1没有被任何线程关联,它是可以被关联的。内部实现是根据th原创 2015-07-06 12:40:44 · 381 阅读 · 0 评论
分享