Posted in

学习笔记——C++并发编程

书目

大纲

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

下方为 xmind 脑图的线上分享,如果没加载出来需要等一会会。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注