书目
大纲
- 基础
- 并发的方式
- 并发与并行
- C++多线程
- 线程管控
- 基本管控
- 向线程函数传参
- 移交线程归属权
- 在运行时选择线程数量
- 识别线程
- 线程间共享数据
- 条件竞争
- 防止恶性条件竞争
- 其他场景下保护共享数据
- 并发操作同步
- 线程间同步操作工具
- 等待事件发生
- 使用future 等待一次性事件
- 等待时间期限
- 运用同步操作简化代码
- 内存模型和原子操作
- 内存模型
- 原子类型
- 原子操作
- 借助原子操作实现同步机制
- 测试和调试
- 与并发相关的错误类型
- 错误定位
- 并行算法
- 并行化的标准库算法函数
- 执行策略
- 线程管理
- 线程池
- 中断线程
- 多线程代码设计
- 在线程间切分任务
- 影响并发性能的因素
- 其他因素
- 无锁的数据结构
- 基于锁的并发数据结构
下方为 xmind 脑图的线上分享,如果没加载出来需要等一会会。