线程同步导致的问题,一直是我从事 C++ 这方面开发遇到最多的问题之一,另一个不用说,是内存泄漏。这是 C++ 并发的稍微进阶一点的内容,主旨是想介绍一下 C++ 并发之间的同步,相比于入门的内容更加实战了,毕竟可以完全没有联系的执行子集是不存在,事物总是关联的。
本 Chat 主要联系 C++ 11 开始出现的 std::thread 内容来讲述线程间的同步,和尽量说一说我遇到的查找多线程中问题的办法以及痛苦经历,主要内容有:
- 从 C++ 赋值语句说起什么是同步以及为什么需要同步
- 最简单的各种锁机制
- RAII 在多线程的应用以及重要性
- C++ 中 thread 的特性和用法
- 死锁、活锁,可重入锁以及从表象推测程序不工作最大的可能是什么
希望本 Chat 可以帮助希望多了解一些 C++。
阅读全文: http://gitbook.cn/gitchat/activity/5cd263a3b7336a5a2dcedb82
一场场看太麻烦?成为 GitChat 会员,畅享 1000+ 场 Chat !点击查看