【中英双语】C++无锁编程实战:为TCMalloc打造高性能并发队列-Google工程师主讲

合集 · C++20并发编程 (29)

  1. 12:32
    【中文配音】校招C++20并发系列01-工作负载分配策略:从面试题到TBB分区器实战
  2. 10:05
    【中文配音】校招C++20并发系列02-手写静态分块器:粗粒度/细粒度负载均衡落地实战
  3. 10:51
    【中文配音】校招C++20并发系列03-应对负载不均:动态分区器自适应分块实战
  4. 17:13
    【中文配音】校招C++20并发系列04-定位伪共享性能骤降:Cache Line对齐避坑指南
  5. 11:06
    【中文配音】校招C++20并发系列05-突破生产者-消费者瓶颈:双缓冲无锁设计实战
  6. 10:02
    【中文配音】校招C++20并发系列06-手写自旋锁:理解忙等与互斥的本质差异
  7. 10:13
    【中文配音】校招C++20并发系列07-保障线程公平性:Ticket Spinlock手写与吞吐权衡
  8. 7:03
    【中文配音】校招C++20并发系列08-安全生产多线程队列:并发容器替代STL实战
  9. 12:28
    【中文配音】校招C++20并发系列09-识别阻塞风险:死锁排查与线程推进保障实战
  10. 10:15
    【中文配音】校招C++20并发系列10-理解线程安全等级:Lock-Free与Wait-Free实战辨析
  11. 12:45
    【中文配音】校招C++20并发系列11-榨干单核算力:SIMD向量化入门与自动优化实战
  12. 14:47
    【中文配音】校招C++20并发系列12-突破编译器限制:手写AVX2 Intrinsics向量化实战
  13. 13:00
    【中文配音】校招C++20并发系列13-权衡精度与性能:-ffast-math向量化取舍指南
  14. 11:55
    【中文配音】校招C++20并发系列14-消除调度抖动:线程亲和性手动绑定CPU核心实战
  15. 7:52
    【中文配音】校招C++20并发系列16-3步定位数据竞争:ThreadSanitizer编译运行实战
  16. 3:56:26
    【中文配音】C++线程完整课程,为高性能应用开发打下扎实基础
  17. 2:13:30
    【中英双语】C++20多线程实战:从零构建高性能并发程序 | CppCon
  18. 2:26:18
    【中文配音】C++20高并发实战,C++校招必问知识点,jthread,thread, mutex,async,future
  19. 8:36
    【中英双语】C++面试必考:互斥锁 vs 信号量,一节课彻底搞懂 | CppNuts
  20. 24:32
    【中英双语】多线程代码莫名变慢?可能是伪共享在拖垮性能 | Jacob Sorber
  21. 25:06
    【中英双语】C语言线程局部存储实战:轻松搞定多线程变量隔离 | Jacob Sorber
  22. 40:38
    【中英双语】C++线程池从零到精通:手把手实现高性能并发任务调度 | CppNuts
  23. 2:01:10
    【中英双语】C++无锁编程实战:为TCMalloc打造高性能并发队列-Google工程师主讲
  24. 2:05:42
    【中英双语】C++无锁队列实战:多生产者多消费者,低延迟高性能,开源可商用 | CppCon
  25. 3:02:12
    【中英双语】C++低延迟编程实战1:金融/游戏/音频都在用的硬核技术,从零到精通全流程 | CppNow
  26. 3:05:58
    【中英双语】C++低延迟编程实战2:从CPU缓存到无锁队列,性能优化全解析 | CppNow
  27. 1:43:56
    【中英双语】线程 vs 协程:为什么C++需要两套并发模型?Cpp委员会深度解析
  28. 2:15:10
    【中英双语】重新思考基于任务的并发与并行以实现低延迟C++ | CppCon
  29. 6:46
    【中英双语+资料】CPU缓存一致性协议MESI:多核并发编程的基石,彻底搞懂缓存行状态 | Deep Linux

Parts

  1. P1 · [中文] C++无锁编程实战:为TCMalloc打造高性能并发队列-Google工程师主讲
  2. P2 · [英文] C++无锁编程实战:为TCMalloc打造高性能并发队列-Google工程师主讲
Description
本视频由Google工程师Matt Kulukundis主讲,深入讲解为TCMalloc构建无锁多生产者多消费者队列的完整过程。涵盖从初始设计、重构、基准测试到性能优化和并发调试的全流程,是C++高性能并发编程的实战典范。

🎬 章节
00:00 开场介绍
01:50 演讲概览
07:12 传输缓存
09:27 标准队列
11:34 声明插入
14:32 提交行
16:05 TCMalloc优化
17:59 白盒测试
20:54 测试方法
22:47 调试技巧
26:52 ABA问题
28:07 基准测试
30:01 人工基准
32:55 统计计数器
35:34 Futex机制
43:12 网页搜索案例
45:15 并发数据结构
46:49 现有方案
48:31 提问环节
52:41 微基准测试
53:38 互斥锁竞争
57:15 后台平衡
58:25 线上观众互动