收藏

稿件投诉

记笔记

  • 用手机看
现代C++并发编程教程

6.0万

已完结 · 共57课时

长期有效

全网最新最现代最直观的现代C++多线程编程

发布者
关注
up

mq白cpp

mq白——伟大无需多言

课程概述

评论(0)

国内的 C++ 并发编程的教程并不稀少,不管是书籍、博客、视频。然而大多数是粗糙的、不够准确、复杂的。而我们想以更加现代、简单、准确的方式进行教学。   我们在教学中可能常常为您展示部分标准库源码,自己手动实现一些库,这是必须的,希望您是已经较为熟练使用模板(如果没有,可以先学习 现代C++模板教程)。阅读源码可以帮助我们更轻松的理解标准库设施的使用与原理。   本教程假设开发者的最低水平为:C++11 + STL + template。   虽强调现代,但不用担心,我们几乎是从头教学,即使你从来没使用过 C++ 进行多线程编程,也不成问题。   我们希望您的编译器版本和标准尽可能的高,我们的代码均会测试三大编译器 gcc、clang、msvc。需要更高的标准会进行强调。
常见问题
Q:课程在什么时间更新?
A:课程更新频次以页面前端展示为准。购买成功后,课程更新将通过账号动态提示,方便及时观看。
Q:课程购买后有收看时间限制吗?
A:购买后除不可抗力因素外,本课程长期有效,请您放心购买。
Q:原价购买课程后,如遇到优惠折扣,是否可以退还差价或重新购买?
A:虚拟商品付款后无法返还,请您随时留意各类课程折扣信息,按需购买。
Q:购买课程后是否可以加入老师的粉丝群或者用户群?
A:如老师设置用户群,我们将邀您加入,但我们无法承诺所有老师均提供用户群服务,感谢理解。

查看更多

购买须知

1. 本内容为付费内容,购买成功后方可观看。

2. 本内容为虚拟服务,已购买内容不支持退款,敬请谅解。

3. 实际购买价格以页面展示的价格及订单结算页显示价格为准。

256 元/57课时 立即购买
课程目录

课程群

1

全集试看

介绍前言

视频课

5分9秒

2

全集试看

学习须知与规范

视频课

6分54秒

3

全集试看

基本概念

视频课

7分16秒

4

全集试看

Hello World

视频课

9分37秒

5

全集试看

当前环境支持并发线程数

视频课

13分20秒

6

全集试看

启动新线程

视频课

24分47秒

7

全集试看

启动新线程-异常

视频课

5分4秒

8

全集试看

RAII与栈回溯

视频课

11分34秒

9

全集试看

传递参数

视频课

19分33秒

10

传递参数中的bug悬空引用

视频课

11分2秒

11

this_thread命名空间

视频课

10分16秒

12

thread对象转移所有权

视频课

17分2秒

13

thread构造源码解析

视频课

32分54秒

14

实现joining_thread

视频课

9分50秒

15

C++20jthread

视频课

13分49秒

16

第二章总结

视频课

3分7秒

17

共享数据-数据竞争

视频课

12分3秒

18

使用互斥量

视频课

17分9秒

19

try_lock

视频课

5分18秒

20

保护共享数据

视频课

4分34秒

21

死锁:问题与解决

视频课

17分23秒

22

unique_lock灵活的锁

视频课

18分34秒

23

在不同作用域传递互斥量

视频课

15分44秒

24

保护共享数据的初始化过程

视频课

11分46秒

25

保护不常更新的数据结构-读写锁

视频课

14分32秒

26

recursive_mutex-递归互斥锁

视频课

8分6秒

27

new、delete是线程安全的吗?

视频课

7分34秒

28

线程存储期

视频课

8分44秒

29

局部、全局、线程、CPU变量的对比与使用

视频课

16分28秒

30

第三章总结

视频课

2分1秒

31

第四章前言

视频课

1分35秒

32

等待事件或条件

视频课

17分19秒

33

线程安全的队列

视频课

12分15秒

34

使用条件变量实现后台提示音播放

视频课

37分22秒

35

创建异步任务获取返回值

视频课

20分28秒

36

future与 packaged_task

视频课

19分14秒

37

使用promise

视频课

18分19秒

38

future的状态变化

视频课

13分40秒

39

多个线程的等待shared_future

视频课

12分40秒

40

限时等待-时钟

视频课

19分16秒

41

限时等待-时间段

视频课

18分32秒

42

限时等待-时间点

视频课

15分19秒

43

Qt异步进度条执行

视频课

16分34秒

44

C++20信号量

视频课

20分18秒

45

C++20闩latch

视频课

9分30秒

46

C++20屏障barrier与OpenMp

视频课

24分28秒

47

第四章总结-勘误初始化顺序

视频课

12分32秒

48

原子操作-前言

视频课

4分51秒

49

原子类型-ub优化与无锁

视频课

15分41秒

50

原子类型-别名、使用、自定义

视频课

12分28秒

51

使用线程池-ASio与Qt

视频课

18分51秒

52

实现线程池

视频课

42分21秒

53

atomic_flag实现自旋锁

视频课

13分14秒

54

atomic_bool

视频课

12分57秒

55

atomic原子指针

视频课

7分13秒

56

shared_ptr的线程安全问题

视频课

11分55秒

57

atomic的shared_ptr特化

视频课

13分33秒

相关推荐
课程封面

Java从入门到实战

一学就会的Java课,专为新手打造!

318.6万播放/共67课时

课程封面

Linux云计算 系统权限管理 工作必备玩转权限

大量实战训练权限一套实战课程 学会直接使用到工作中

2211播放/共12课时

课程封面

Java快速入门实战(专为入门粉丝量身定制)

专为小白量身定制从入门到提升的Java核心技术教程!一共分为11个章节,82小节,细致全面、深入浅出、通俗易懂、源码剖析的讲解方式,手把手带你入门到提升,掌握这些技术,即可达到P7程序员要求的基本功!

20.9万播放/共83课时

课程封面

STM32核心板设计实战

STM32/GD32核心板项目设计全流程手把手教学

4493播放/共54课时

课程封面

WPF框架系列课程(小白进阶选择)重庆教主完结

从零基础开始学习WPF控件、数据绑定、模板样式、命令绑定。

2714播放/共140课时

课程封面

Go语言开发REST API接口

使用Go语言开发REST API接口并使用进行测试

1956播放/共24课时

课程封面

Python & C/C++联合编程实战

快速入门python,学习编译查看Python的源码

3.0万播放/共140课时

课程封面

王道【C/C++】体验课

从零基础开始学习C++,让C++不再难学

4483播放/共21课时

课程封面

UltraFLEX机台与IGXL软件实操

本课程内容为UltraFLEX机台实操课。

2575播放/共24课时

课程封面

信奥赛c++普及组csp-j复赛真题题解

信奥赛 C++普及组csp-j复赛真题题解

9841播放/共38课时

课程封面

零基础入门Python进阶编程:解锁编程技巧

包含常见的并发原语与对应的使用场景

2324播放/共59课时

课程封面

【Unity与C#实战】从零开发类皇室战争游戏

从0开发一个完整的商业案例,学会后可以自行开发其他3D案例。

35.8万播放/共62课时

课程封面

数据库小白速通MySQL&JDBC

用最少的时间学最有用的MySQL数据库知识

18.7万播放/共72课时

课程封面

Java从入门到实战强化班(社群+直播)

【全新升级】一学就会的Java课,专为新手打造!

29.3万播放/共79课时

课程封面

硬件电路基础知识大全

硬件电路基础知识大全

8.3万播放/共705课时