Code Monkey home page Code Monkey logo

concurrency-with-modern-cpp's Introduction

Concurrency with Modern C++

  • 作者:Rainer Grimm
  • 译者:陈晓伟
  • 原文发布时间:2019年03月19日

翻译是译者用自己的**,换一种语言,对原作者想法的重新阐释。鉴于我的学识所限,误解和错译在所难免。如果你能买到本书的原版,且有能力阅读英文,请直接去读原文。因为与之相较,我的译文可能根本不值得一读。

— 云风,程序员修炼之道第2版译者

本书概述

每个专业的C++开发者,都应该知晓的并发性。

本书是一场关于C++并发的旅程。

  • C++11和C++14创建了并发和并行的基础件。

  • C++17中,将标准模板库(STL)的大部分算法并行化。这意味着大多数基于STL的算法可以串行、并行或向量化执行。

  • C++的并发之旅并没有停止。C++20/23中还有增强版future、协程(coroutines)、事件性内存(transactional_memory)等等。

本书解释了C++中的并发性,并提供了许多代码示例。因此,可以将理论与实践相结合。

因为这本书与并发相关,所以我展示了很多容易出错的地方,并展示避免或解决它们的方案。

书与作者

这本书使用英语完成。在写书之前,我在我的英文博客www.ModernesCpp.com发布了要写这本书的消息,并得到了很多人的回复。有大概有50多个人要帮我校对。特别感谢我的闺女Juliette,对本书的布局进行升华;还有我的儿子,你是本书的第一个审阅者哦。当然,还有很多很多人 : NikosAthanasiou, RobertBadea, JoeDas, Jonas Devlieghere, Randy Hormann, Lasse Natvig, Erik Newton, Ian Reeve, Bart Vandewoestyne, Dafydd Walters, Andrzej Warzynski, 以及Enrico Zschemisch。

我已经做了20多年的软件架构师、团队带头人和讲师。在业余时间,我喜欢了解关于C++、Python和Haskell的信息。2016年时,我决定为自己工作。我会组织关于C++和Python的研讨会。

在Oberstdorf时,我换了一个新的髋关节(义肢)。本书的前半部分是在诊所期间所写,这段时间充满挑战,对我写书也有很大的帮助。

本书相关

concurrency-with-modern-cpp's People

Contributors

xiaoweichen avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.