https://github.com/mq-b/moderncpp-concurrentprogramming-tutorial
现代C++并发编程教程
https://github.com/mq-b/moderncpp-concurrentprogramming-tutorial
concurrent-programming cpp20 modern-cpp tutorial
Last synced: 2 months ago
JSON representation
现代C++并发编程教程
- Host: GitHub
- URL: https://github.com/mq-b/moderncpp-concurrentprogramming-tutorial
- Owner: Mq-b
- License: other
- Created: 2024-02-28T04:29:06.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-04-12T02:49:46.000Z (about 1 year ago)
- Last Synced: 2024-04-12T14:30:52.307Z (about 1 year ago)
- Topics: concurrent-programming, cpp20, modern-cpp, tutorial
- Homepage:
- Size: 388 KB
- Stars: 73
- Watchers: 5
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 现代C++并发编程教程
本仓库用来存放 B 站课程[《现代 C++ 并发编程教程》](https://www.bilibili.com/cheese/play/ss34184)的教案、代码。
不管是否购买课程,任何组织和个人遵守 [CC BY-NC-ND 4.0](https://creativecommons.org/licenses/by-nc-nd/4.0/deed.zh-hans) 协议均可随意使用学习。
[捐赠](https://github.com/Mq-b/ModernCpp-ConcurrentProgramming-Tutorial/tree/main/image/%E6%8D%90%E8%B5%A0)、[issues](https://github.com/Mq-b/ModernCpp-ConcurrentProgramming-Tutorial/issues)、[pr](https://github.com/Mq-b/ModernCpp-ConcurrentProgramming-Tutorial/pulls) 均会在致谢列表中**铭记您的贡献**。
---
国内的 C++ 并发编程的教程并不稀少,不管是书籍、博客、视频。然而大多数是粗糙的、不够准确、复杂的。而我们想以更加**现代**、**简单**、**准确**的方式进行教学。
我们在教学中可能常常为您展示部分标准库源码,自己手动实现一些库,这是必须的,希望您是已经较为熟练使用模板(如果没有,可以先学习 [**现代C++模板教程**](https://github.com/Mq-b/Modern-Cpp-templates-tutorial))。阅读源码可以帮助我们更轻松的理解标准库设施的使用与原理。
本教程假设开发者的最低水平为:**`C++11 + STL + template`**。
虽强调现代,但不用担心,我们几乎是从头教学,即使你从来没使用过 C++ 进行多线程编程,也不成问题。
我们希望您的编译器版本和标准尽可能的高,我们的代码均会测试三大编译器 gcc、clang、msvc。需要更高的标准会进行强调。

如果你觉得本仓库对你有所帮助,可以通过支付宝赞助白老师,激励白老师有更多的精力和信心维护本仓库。
> [!TIP]
> 每一位开发者赞助 `30`,白老师一天的食品安全就有了着落。
![]()