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

第六章主要介绍了 C 中的原子类型及其相关的API,原子类型的大多数 API 都需要程序员提供一个 std::memory order 可译为内存序,访存顺序 的枚举类型值作为参数,比如:atomic store,atomic load,atomic exchange,atomic compare exchange 等 API 的最后一个形参为 std::memory order order,默认 ...

2013-11-14 16:38 4 32471 推荐指数:

查看详情

C++11 并发指南系列

本系列文章主要介绍 C++11 并发编程,计划分为 9 章介绍 C++11并发和多线程编程,分别如下: C++11 并发指南一(C++11 多线程初探)(本章计划 1-2 篇,已完成 1 篇) C++11 并发指南二(std::thread 详解)(本章计划 1-2 篇,已完成 1 篇 ...

Tue Aug 27 19:32:00 CST 2013 14 60413
C++11 并发指南九(综合运用: C++11 多线程下生产者消费者模型详解)

前面八章介绍C++11 并发编程的基础(抱歉哈,第五章-第八章还在草稿中),本文将综合运用 C++11 中的新的基础设施(主要是多线程、锁、条件变量)来阐述一个经典问题——生产者消费者模型,并给出完整的解决方案。 生产者消费者问题是多线程并发中一个非常经典的问题,相信学过操作系统课程的同学 ...

Mon Aug 12 07:17:00 CST 2013 12 42524
C++11 并发指南三(std::mutex 详解)

C++11 并发指南三(std::mutex 详解) 上一篇《C++11 并发指南二(std::thread 详解)》中主要讲到了 std::thread 的一些用法,并给出了两个小例子,本文将介绍 std::mutex 的用法 ...

Mon Dec 16 05:11:00 CST 2019 0 442
C++11 并发指南三(Lock 详解)

在 《C++11 并发指南三(std::mutex 详解)》一文中我们主要介绍C++11 标准中的互斥量(Mutex),并简单介绍了一下两种锁类型。本节将详细介绍一下 C++11 标准的锁类型。 C++11 标准为我们提供了两种基本的锁类型,分别如下: std::lock_guard ...

Wed Oct 02 19:38:00 CST 2013 6 63973
C++11 并发指南后续更新

C++11 并发指南的第一篇是 2013 年 8 月 3 号写的,到今天(2013 年 8 月 31 号)差不多一个月了,前前后后共写了 6 章(目前共 8 篇)博客介绍 C++11并发编程,但还差 atomic 和 C++11 内存模型两章还在草稿中。今天回顾一下之前写的博客,发现内容 ...

Sun Sep 01 01:28:00 CST 2013 1 8665
C++11 并发指南三(std::mutex 详解)

上一篇《C++11 并发指南二(std::thread 详解)》中主要讲到了 std::thread 的一些用法,并给出了两个小例子,本文将介绍 std::mutex 的用法。 Mutex 又称互斥量,C++ 11中与 Mutex 相关的类(包括锁类型)和函数都声明在 <mutex> ...

Mon Aug 05 06:42:00 CST 2013 19 146851
C++11 并发指南二(std::thread 详解)

上一篇博客《C++11 并发指南一(C++11 多线程初探)》中只是提到了 std::thread 的基本用法,并给出了一个最简单的例子,本文将稍微详细地介绍 std::thread 的用法。 std::thread 在 <thread> 头文件中声明,因此使用 std ...

Sun Aug 04 21:37:00 CST 2013 4 149124
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM