C++ 并发进阶:std:thread 那些事

线程同步导致的问题,一直是我从事 C++ 这方面开发遇到最多的问题之一,另一个不用说,是内存泄漏。这是 C++ 并发的稍微进阶一点的内容,主旨是想介绍一下 C++ 并发之间的同步,相比于入门的内容更加实战了,毕竟可以完全没有联系的执行子集是不存在,事物总是关联的。

本 Chat 主要联系 C++ 11 开始出现的 std::thread 内容来讲述线程间的同步,和尽量说一说我遇到的查找多线程中问题的办法以及痛苦经历,主要内容有:

  • 从 C++ 赋值语句说起什么是同步以及为什么需要同步
  • 最简单的各种锁机制
  • RAII 在多线程的应用以及重要性
  • C++ 中 thread 的特性和用法
  • 死锁、活锁,可重入锁以及从表象推测程序不工作最大的可能是什么

希望本 Chat 可以帮助希望多了解一些 C++。

阅读全文: http://gitbook.cn/gitchat/activity/5cd263a3b7336a5a2dcedb82

一场场看太麻烦?成为 GitChat 会员,畅享 1000+ 场 Chat !点击查看

上一篇:Python 协程模块 asyncio 使用指南


下一篇:使用genvent.socket实施群聊/单聊模式