当前位置: 首页 > 软件库 > 其他开源 > 开源图书 >

C++ 并发编程指南

授权协议 MIT
开发语言 C/C++
所属分类 其他开源、 开源图书
软件类型 开源软件
地区 国产
投 递 者 公良鸿光
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

本书《C++ 并发编程指南》是个人在空余时间写的,由于时间仓促,加上自身水平有限,不可能写的很完善,也难免出现错误,如果你发现本书中的错误,或者有更好的想法, 欢迎给我反馈,我会第一时间给予答复。后续我会坚持完善这一系列的文章。也希望感兴趣的同学和我一起完成。

本书的创作出于以下两个目的:

  • 传播知识,介绍 C++ 并发编程。目前国内还没有一本完整介绍 C++11 并发编程的中文书籍,希望本书可以帮助广大的 C++ 开发者学习并发编程,降低 C++ 并发编程的学习难度,减少初学者对 C++ 并发编程的恐惧感。
  • 自我激励和提高。创作本书的另一个目的是自我激励和提高。和大部分人一样,本人也是 C++ 菜鸟一枚,在创作本书的过程中我会查阅大量资料,时间长了,自己学到的东西就慢慢积累多了。同时,在写作的时候为了表达清楚和准确,个别语句我会不断推 敲,对自己的思维和语言表达能力很有帮助的。最后我坚信: 菜鸟都一样(因为什么都不会),牛人各有各的不同。

本书还处于创作早期(2013 年 8 月 31 日提交第一行内容),还有很多内容需要修正和完善,如果你对此感兴趣,希望能加入到我们的队伍中(虽然目前还只有我一人孤身奋战)一起来完成 《C++ 并发编程指南》,传播知识,方便他人,提高自我吧。

  • 本系列文章主要介绍 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 篇) C++11

  • 目 录 第1章 文件子系统 1.1文件子系统的基本概念 1.2基本的文件输入和输出 1.3高级的文件操作 第2章 终端操作 2.1终端的基本概念 2.2终端输入和输出 2.3ioct1系统调用 第3章 进程及进程间通信 3.1 进程的基本概念 3.2进程的一般操作 3.3进程的特殊操作 3.4进程间使用管道通信 第4章 信号 4.1信号的基本概念 4.2信号机制 4.3有关信号的系统调用 第5章

  • 第一部分  基本的系统调用 第1章  文件子系统 1. 1  文件子系统的基本概念 1. 2  基本的文件输入和输出 1. 3  高级的文件操作 第2章  终端操作 2. 1  终端的基本概念 2. 2  终端输入和输出 2. 3  ioctl系统调用 第3章  进程及进程间通信 3. 1  进程的基本概念 3. 2  进程的一般操作 3. 3  进程的特殊操作 3. 4  进程间使用管道通信 第

  • 并行基础 std::thread 用于创建一个执行的线程实例,所以它是一切并发编程的基础,使用时需要包含 头文件, 它提供了很多基本的线程操作,例如 get_id() 来获取所创建线程的线程 ID,使用 join() 来加入一个线程等等,例如: #include <iostream> #include <thread> int main() { std::thread t([](){ std::c

  • 本系列文章主要介绍 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 篇) C++11

  • iOS Concurrency Programming Guide iOS 和 Mac OS 传统的并发编程模型是线程,不过线程模型伸缩性不强,而且编写正确的线程代码也不容易。Mac OS 和 iOS 采取 asynchronous design approach 来解决并发的问题。 引入的异步技术有两个: Grand Central Dispatch:系统管理线程,你不需要编写线程代码。只需定义

  • 一、前言 1、先大体认识(Google开源框架介绍,几个模块,模块作用,之间联系,每个模块核心类那些? 2、debug三遍 3、时序图和类图 4、对图分析功能类,比如注释----设计原理和使用场景。 二、知识点核心指南 基础篇 并发编程基础篇 进阶篇 并发编程(线程安全性之共享和可变) 并发编程(线程安全性之避免线程不安全) 并发编程锁和无锁 并发编程(原子类) 并发编程(同步工具类) 并发编程(

 相关资料
  • 作为对《C++ Concurrency in Action》的中文翻译。

  • 本文向大家介绍C++11 并发指南之多线程初探,包括了C++11 并发指南之多线程初探的使用技巧和注意事项,需要的朋友参考一下 C++11 自2011年发布以来已经快两年了,之前一直没怎么关注,直到最近几个月才看了一些 C++11 的新特性,今后几篇博客我都会写一些关于 C++11 的特性,算是记录一下自己学到的东西吧,和大家共勉。 相信 Linux 程序员都用过 Pthread, 但有了 C++

  • Erlang 的许多原语为大型并发实时系统开发的问题提供了解决方案。其模块系统允许将大型系统构建为概念上的可管理单元。其错误检测机制可用于构建容错软件。其代码加载原语允许在不停机的情况下替换运行时系统的代码。 英文原版

  • 全面记录了 Java 并发编程的相关知识,包括 Java 5 新增加的并发包内的相关类,分析了并发编程中的常见问题,并深入 Java 内存模型,对底层并发机制的实现做了一些分析。

  • 2. 并发的优势和风险 注:相同代码两次并发执行结果不同,不一定违反安全性。例如两个线程一读一写,可能先读后写,也可能先写再读。 3. 多线程并发与线程安全

  • 本章讲解 Rust 中,并发,并行,多线程编程的相关知识。