news 2026/8/12 16:22:42

《C++ 并发实践》第二版 读书笔记 持续更新

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
《C++ 并发实践》第二版 读书笔记 持续更新

第一章 你好,并发世界

1998年发布的C++首个版本 C++98

2011年发布C++重大修改版本 C++11 (2011年后,每3年发布一个新标准)

2014年发布的C++版本 C++14

2017年发布的C++版本 C++17

1.1何为并发

指两个或两个以上的独立活动同时发生。计算机的并发,指在单个系统里同时执行多个独立的任务。

1.1.1计算机的并发

在理想状态下,单核系统和多核系统中,任务的并发如下图,灰色代表切换任务的开销。

但在实际计算机上,需要并行的任务会远远超过核心数量,实际在多核系统中,多任务执行情况如下图:

1.1.2并发的方式

1.多进程并发

将应用程序分为多个独立的进程同时运行,如进行网页浏览和文字处理。进程间通过(信号、套接字、文件、管道等等)通讯。缺点是复杂,速度慢,消耗管理资源。优点是操作系统提供了保护和更高级的通讯机制,更容易编写安全的并发代码,支持远程连接。
2.多线程并发

单进程中运行多个线程。每个线程相互独立,线程共享地址空间,全局变量仍然是全局的,指针、对象的引用或数据可以在线程之间传递。虽然,进程之间通常共享内存,但同一数据的内存地址在不同的进程中不相同,所以这种共享难以建立和管理。

优点是地址共享,访问速度快,缺点是为确保所有线程访问同一数据的一致性,需要做大量管理工作。

3.并发与并行

并行”:更加关注性能。通畅使用硬件提高数据处理速度时,会讨论程序的并行性。

“并发”:更加关注任务分离和响应,会讨论程序的并发性。

1.2 为什么使用并发

1.2.1 分离关注点

1.2.2 性能

1.2.3 什么时候不适用并发

1.3并发和多线程

1.3.1 C++多线程历史

1.3.2 支持并发

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/9 3:07:25

跨境电商报关申报:HunyuanOCR自动提取运单与商品描述

跨境电商报关申报:HunyuanOCR自动提取运单与商品描述 在跨境物流的日常运转中,一个看似简单的环节——报关信息录入,却常常成为效率瓶颈。每天成千上万的包裹从中国发往全球各地,每一张国际快递面单、发票或装箱单都包含大量关键字…

作者头像 李华
网站建设 2026/7/30 21:35:47

基于腾讯混元OCR的网页推理应用实战指南

基于腾讯混元OCR的网页推理应用实战指南 在数字化转型浪潮中,企业每天要处理海量的纸质文档、扫描件和图像信息。从发票识别到证件录入,从跨境电商商品描述提取到教育领域的作业批改自动化,光学字符识别(OCR)早已不再是…

作者头像 李华
网站建设 2026/8/3 16:33:13

uniapp+springboot学生实习考勤的打卡小程序

目录摘要项目技术支持论文大纲核心代码部分展示可定制开发之亮点部门介绍结论源码获取详细视频演示 :文章底部获取博主联系方式!同行可合作摘要 该小程序基于UniApp与SpringBoot框架开发,旨在为学生实习考勤提供便捷的数字化解决方案。UniAp…

作者头像 李华
网站建设 2026/8/11 2:46:16

WPF之与上位机通讯配置

WPF之与上位机通讯配置 统计CT DateTime dateTime_Start DateTime.Now;TimeSpan CT_Elapse DateTime.Now - dateTime_Start; Log.Info($"本次检测耗时 CT:{CT_Elapse.TotalMilliseconds} ms");工作线程加TryCatch保护

作者头像 李华
网站建设 2026/7/30 5:39:30

自动驾驶感知补充:HunyuanOCR识别交通标志上的补充信息

自动驾驶感知补充:HunyuanOCR识别交通标志上的补充信息 在一辆自动驾驶汽车驶过城市主干道时,前方一块电子交通牌闪烁着“施工区域 限速40km/h 起止时间:7:00–18:30”的字样。传统感知系统或许能识别出这是一个“限速标志”,但无…

作者头像 李华
网站建设 2026/8/8 10:43:58

极地科考队数据录入:HunyuanOCR识别极端环境下手写笔记

极地科考队数据录入:HunyuanOCR识别极端环境下手写笔记 在南极科考站的零下40℃环境中,一名科研队员正戴着厚厚的手套,在泛黄的记录本上快速写下气温、风速和冰层厚度。他的手指早已冻得发僵,电子设备因低温频繁关机,唯…

作者头像 李华