【中文配音】C++线程完整课程,为高性能应用开发打下扎实基础
合集 · C++20并发编程 (29)
-
【中文配音】校招C++20并发系列01-工作负载分配策略:从面试题到TBB分区器实战
12:32
-
【中文配音】校招C++20并发系列02-手写静态分块器:粗粒度/细粒度负载均衡落地实战
10:05
-
【中文配音】校招C++20并发系列03-应对负载不均:动态分区器自适应分块实战
10:51
-
【中文配音】校招C++20并发系列04-定位伪共享性能骤降:Cache Line对齐避坑指南
17:13
-
【中文配音】校招C++20并发系列05-突破生产者-消费者瓶颈:双缓冲无锁设计实战
11:06
-
【中文配音】校招C++20并发系列06-手写自旋锁:理解忙等与互斥的本质差异
10:02
-
【中文配音】校招C++20并发系列07-保障线程公平性:Ticket Spinlock手写与吞吐权衡
10:13
-
【中文配音】校招C++20并发系列08-安全生产多线程队列:并发容器替代STL实战
7:03
-
【中文配音】校招C++20并发系列09-识别阻塞风险:死锁排查与线程推进保障实战
12:28
-
【中文配音】校招C++20并发系列10-理解线程安全等级:Lock-Free与Wait-Free实战辨析
10:15
-
【中文配音】校招C++20并发系列11-榨干单核算力:SIMD向量化入门与自动优化实战
12:45
-
【中文配音】校招C++20并发系列12-突破编译器限制:手写AVX2 Intrinsics向量化实战
14:47
-
【中文配音】校招C++20并发系列13-权衡精度与性能:-ffast-math向量化取舍指南
13:00
-
【中文配音】校招C++20并发系列14-消除调度抖动:线程亲和性手动绑定CPU核心实战
11:55
-
【中文配音】校招C++20并发系列16-3步定位数据竞争:ThreadSanitizer编译运行实战
7:52
-
【中文配音】C++线程完整课程,为高性能应用开发打下扎实基础
3:56:26
-
【中英双语】C++20多线程实战:从零构建高性能并发程序 | CppCon
2:13:30
-
【中文配音】C++20高并发实战,C++校招必问知识点,jthread,thread, mutex,async,future
2:26:18
-
【中英双语】C++面试必考:互斥锁 vs 信号量,一节课彻底搞懂 | CppNuts
8:36
-
【中英双语】多线程代码莫名变慢?可能是伪共享在拖垮性能 | Jacob Sorber
24:32
-
【中英双语】C语言线程局部存储实战:轻松搞定多线程变量隔离 | Jacob Sorber
25:06
-
【中英双语】C++线程池从零到精通:手把手实现高性能并发任务调度 | CppNuts
40:38
-
【中英双语】C++无锁编程实战:为TCMalloc打造高性能并发队列-Google工程师主讲
2:01:10
-
【中英双语】C++无锁队列实战:多生产者多消费者,低延迟高性能,开源可商用 | CppCon
2:05:42
-
【中英双语】C++低延迟编程实战1:金融/游戏/音频都在用的硬核技术,从零到精通全流程 | CppNow
3:02:12
-
【中英双语】C++低延迟编程实战2:从CPU缓存到无锁队列,性能优化全解析 | CppNow
3:05:58
-
【中英双语】线程 vs 协程:为什么C++需要两套并发模型?Cpp委员会深度解析
1:43:56
-
【中英双语】重新思考基于任务的并发与并行以实现低延迟C++ | CppCon
2:15:10
-
【中英双语+资料】CPU缓存一致性协议MESI:多核并发编程的基石,彻底搞懂缓存行状态 | Deep Linux
6:46
Parts
- P1 · 01. 简介
- P2 · 02. C++ 线程入门介绍
- P3 · 03. C++11 中创建线程的不同方式
- P4 · 04. C++11 线程中 joinable 的 join 与 detach
- P5 · 05. C++ 线程中的互斥锁
- P6 · 06. 互斥锁的 try_lock
- P7 · 07. C++11 线程中的 std::try_lock
- P8 · 08. C++ 线程中的定时互斥锁
- P9 · 09. C++ 线程中的递归互斥锁
- P10 · 10. C++ 线程中的 lock_guard
- P11 · 11. C++ 线程中的 unique_lock
- P12 · 12. C++ 线程中的条件变量
- P13 · 13. C++ 死锁示例
- P14 · 14. 线程与进程同步
- P15 · 15. C++11 中的 std::lock
- P16 · 16. C++ 线程中的 std::promise 与 std::future 及其用途
- P17 · 17. C++ 中使用 std::async 创建任务
- P18 · 18. C++ 中的生产者消费者问题及代码实现
- P19 · 19. 线程中 sleep 与 wait 的对比及使用场景
Description
从 C++11 标准引入线程库开始,逐步构建多线程编程的完整知识体系。这 12 期内容从最基础的线程创建讲起,覆盖 join、detach 等生命周期管理,深入互斥锁(mutex)的多种变体——普通锁、try_lock、timed_mutex 和 recursive_mutex,再到 lock_guard 与 unique_lock 的自动化管理,以及条件变量的线程同步机制。每一期都围绕一个具体概念展开,配合清晰代码演示,帮助理解底层原理与最佳实践。适合已有 C++ 基础、希望系统掌握并发编程的开发者,无论是初学者还是需要巩固多线程技巧的工程师,都能沿着这条路径从零搭建起稳健的线程安全认知。所有内容独立成篇又环环相扣,看完后能独立处理常见线程同步场景,为高性能应用开发打下扎实基础。