本系列文章主要介绍 C++11 并发编程,计划分为 9 章介绍 C++11 的并发和多线程编程,分别如下:

C++11 并发指南一(C++11 多线程初探)(本章计划 1-2 篇,已完成 1 篇)

C++11 并发指南二(std::thread 详解)(本章计划 1-2 篇,已完成 1 篇)

C++11 并发指南三(std::mutex 详解)(本章计划 1-2 篇,已完成 2 篇)

  1. C++11 并发指南三(std::mutex 详解)
  2. C++11 并发指南三(Lock 详解)

C++11 并发指南四(future 详解)(本章计划 3 篇,已完成 3 篇)

  1. C++11 并发指南四(<future> 详解一 std::promise 介绍)
  2. C++11 并发指南四(<future> 详解二 std::packaged_task 介绍)
  3. C++11 并发指南四(<future> 详解三 std::future & std::shared_future)

C++11 并发指南五(std::condition_variable 详解)(本章计划 1 篇,已完成 1 篇)

C++11 并发指南六(atomic 详解)(本章计划 4 篇,已完成 4 篇)

  1. C++11 并发指南六(atomic 类型详解一 atomic_flag 介绍)
  2. C++11 并发指南六( <atomic> 类型详解二 std::atomic )
  3. C++11 并发指南六(atomic 类型详解三 std::atomic (续))
  4. C++11 并发指南六(atomic 类型详解四 C 风格原子操作介绍)

C++11 并发指南七(C++11 内存模型)(本章计划 3-4 篇,已完成 1 篇,3 篇在草稿中)

  1. C++11 并发指南七(C++11 内存模型一:介绍)

C++11 并发指南八(杂项)(本章计划 1-2 篇,已完成 0 篇,1 篇在草稿中)

C++11 并发指南九(综合运用: C++11 多线程下生产者消费者模型详解)(本章计划 1-2 篇,已完成 1 篇)

按照目前的进度来看大约完成了总体进度的 60% 左右,希望对大家理解和掌握 C++11 的并发和多线程编程有一定帮助。

C++11 并发指南系列的更多相关文章

  1. C++11 并发指南后续更新

    C++11 并发指南的第一篇是 2013 年 8 月 3 号写的,到今天(2013 年 8 月 31 号)差不多一个月了,前前后后共写了 6 章(目前共 8 篇)博客介绍 C++11 的并发编程,但还 ...

  2. C++11 并发指南三(Lock 详解)

    在 <C++11 并发指南三(std::mutex 详解)>一文中我们主要介绍了 C++11 标准中的互斥量(Mutex),并简单介绍了一下两种锁类型.本节将详细介绍一下 C++11 标准 ...

  3. C++11 并发指南六(atomic 类型详解四 C 风格原子操作介绍)

    前面三篇文章<C++11 并发指南六(atomic 类型详解一 atomic_flag 介绍)>.<C++11 并发指南六( <atomic> 类型详解二 std::at ...

  4. C++11 并发指南六(atomic 类型详解三 std::atomic (续))

    C++11 并发指南六( <atomic> 类型详解二 std::atomic ) 介绍了基本的原子类型 std::atomic 的用法,本节我会给大家介绍C++11 标准库中的 std: ...

  5. C++11 并发指南六( &lt;atomic&gt; 类型详解二 std::atomic )

    C++11 并发指南六(atomic 类型详解一 atomic_flag 介绍)  一文介绍了 C++11 中最简单的原子类型 std::atomic_flag,但是 std::atomic_flag ...

  6. C++11 并发指南六(atomic 类型详解一 atomic_flag 介绍)

    C++11 并发指南已经写了 5 章,前五章重点介绍了多线程编程方面的内容,但大部分内容只涉及多线程.互斥量.条件变量和异步编程相关的 API,C++11 程序员完全可以不必知道这些 API 在底层是 ...

  7. C++11 并发指南五(std::condition_variable 详解)

    前面三讲<C++11 并发指南二(std::thread 详解)>,<C++11 并发指南三(std::mutex 详解)>分别介绍了 std::thread,std::mut ...

  8. C++11 并发指南------std::thread 详解

    参考: https://github.com/forhappy/Cplusplus-Concurrency-In-Practice/blob/master/zh/chapter3-Thread/Int ...

  9. C++11 并发指南七(C++11 内存模型一:介绍)

    第六章主要介绍了 C++11 中的原子类型及其相关的API,原子类型的大多数 API 都需要程序员提供一个 std::memory_order(可译为内存序,访存顺序) 的枚举类型值作为参数,比如:a ...

随机推荐

  1. 安卓开发之ListAdapter(一)

    Adapter常用来管理数据,是连接后端数据和前端显示的适配器接口,是数据和UI(view)之间一个重要的纽带.再常见的view(listview.gridview)等地方都需要用到adapter,下 ...

  2. 关于一个sql的优化分析

    应用这边新上线了一个查询,正在跑,让我看下状态以及分析下能不能再快点. 如下sql: SELECT x.order_no , order_date+7/24 AS order_date, addres ...

  3. Spark 宏观架构&amp;执行步骤

    Spark 使用主从架构,有一个中心协调器和许多分布式worker. 中心协调器被称为driver.Driver 和被称为executor 的大量分布式worker 通信 Driver 运行在它自己的 ...

  4. 为什么要学习java?

    前面说了什么是java java只是一门语言,中文,英语,c++,c#等等数之不尽的语言 java的应用领域: 1)安卓应用 2)金融业服务器的应用 3)Java Web应用 4)软件工具 5)交易应 ...

  5. container的生命周期

    Container启动过程主要经历三个阶段:资源本地化.启动并运行container.资源回收,其中,资源本地化指创建container工作目录,从HDFS下载运行container所需的各种资源(j ...

  6. plt和got

    最近在学习linux高级调试技术.下面就动态库连接这块做了一个实验 首先理解下plt是procedure linkage table,got是global offset table.got表中存放的是 ...

  7. c++中实现委托

    成员函数指针与高性能的C++委托(上篇) 撰文:Don Clugston 引子 标准C++中没有真正的面向对象的函数指针.这一点对C++来说是不幸的,因为面向对象的指针(也叫做"闭包(clo ...

  8. Intellij IDEA开发第一个Android应用

    1.创建一个项目 File——>New Project——>.......——>Finish 2.创建模块 3.MyActivity.java package com.example ...

  9. Android OOM 解决方案

    Out of Memory(内存溢出) 几乎是每个Android程序员都会遇到的事.在网上也能找到一大堆的解决方案,之前写过一篇<Android 内存溢出管理与测试>的博文.但感觉写得不是 ...

  10. JSON解析例子

    //解析的东西是数组就用数组接受,是字典就用字典接受 //my.h#ifndef __1_Header_h#define __1_Header_h#define DEBUG 1#define aa 1 ...