摘要: 参考:《Professional c++》,《并发编程实战》 1 基本概念 1.1 竞争 原子性 "原子"(atomic)操作是指一种不可分割的操作, 即在执行过程中不会被中断的操作。这种操作要么完全执行,要么完全不执行,不会出现部分执行的情况。 应用场景 计数器:在多线程环境下安全地递增或递减计数 阅读全文
posted @ 2024-12-30 23:13 Ace233 阅读(93) 评论(0) 推荐(0)
摘要: 主要参考: 现代c++核心特性解析, Cpp_template 2nd, Cpp Primer 1 定义模板 1.1 模板形参 模板形参的种类 模板可以有两种形参, 一种是类型形参, 一种是非类型形参 这两种参数可以同时存在, 其中非类型形参 的类型 可以是 模板类型形参 template < ty 阅读全文
posted @ 2024-12-30 18:14 Ace233 阅读(91) 评论(0) 推荐(0)
摘要: 参考: https://www.cnblogs.com/blizzard8204/p/17563217.html https://www.bennyhuo.com/2022/03/09/cpp-coroutines-01-intro/ 本文不完整, 更新中 1 基本概念 什么是协程? C++ 20 阅读全文
posted @ 2024-12-30 18:11 Ace233 阅读(1038) 评论(1) 推荐(1)
摘要: 1 基本内置类型 1.1 算术类型 算术类型介绍 bool 类型 字符类型 整数类型 实数浮点、虚数浮点和 复数浮点 参看如下表 类型 含义 最小尺寸(位) bool 布尔类型 未定义 char 字符 8 wchar_t 宽字符 16 char16_t Unicode字符 16 char32_t U 阅读全文
posted @ 2024-12-30 10:27 Ace233 阅读(131) 评论(1) 推荐(1)