Mutex到底慢不慢?从CPU缓存行到并发协调的硬核真相,自旋锁比互斥锁快? | Jane Street

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

  1. 3:56:26
    【中文配音】C++线程完整课程,为高性能应用开发打下扎实基础
  2. 2:26:18
    【中文配音】C++20高并发实战,C++校招必问知识点,jthread,thread, mutex,async,future
  3. 2:13:30
    【中英双语】C++20多线程实战:从零构建高性能并发程序 | CppCon
  4. 8:36
    【中英双语】C++面试必考:互斥锁 vs 信号量,一节课彻底搞懂 | CppNuts
  5. 40:38
    【中英双语】C++线程池从零到精通:手把手实现高性能并发任务调度 | CppNuts
  6. 25:06
    【中英双语】C语言线程局部存储实战:轻松搞定多线程变量隔离 | Jacob Sorber
  7. 11:06
    【中文配音】校招C++20并发系列05-突破生产者-消费者瓶颈:双缓冲无锁设计实战
  8. 10:02
    【中文配音】校招C++20并发系列06-手写自旋锁:理解忙等与互斥的本质差异
  9. 24:32
    【中英双语】多线程代码莫名变慢?可能是伪共享在拖垮性能 | Jacob Sorber
  10. 6:46
    【中英双语+资料】CPU缓存一致性协议MESI:多核并发编程的基石,彻底搞懂缓存行状态 | Deep Linux
  11. 2:01:10
    【中英双语】C++无锁编程实战:为TCMalloc打造高性能并发队列-Google工程师主讲
  12. 2:05:42
    【中英双语】C++无锁队列实战:多生产者多消费者,低延迟高性能,开源可商用 | CppCon
  13. 3:02:12
    【中英双语】C++低延迟编程实战1:金融/游戏/音频都在用的硬核技术,从零到精通全流程 | CppNow
  14. 3:05:58
    【中英双语】C++低延迟编程实战2:从CPU缓存到无锁队列,性能优化全解析 | CppNow
  15. 1:43:56
    【中英双语】线程 vs 协程:为什么C++需要两套并发模型?Cpp委员会深度解析
  16. 2:15:10
    【中英双语】重新思考基于任务的并发与并行以实现低延迟C++ | CppCon
  17. 1:25:46
    Mutex到底慢不慢?从CPU缓存行到并发协调的硬核真相,自旋锁比互斥锁快? | Jane Street

Parts

  1. P1 · [中文] Mutex到底慢不慢?从CPU缓存行到并发协调的硬核真相 | Jane Street
  2. P2 · [英文] Mutex到底慢不慢?从CPU缓存行到并发协调的硬核真相 | Jane Street
Description
Mutex到底慢不慢?Jon Gjengset从Amdahl定律讲到CPU缓存行,拆解并发协调的真实成本,帮你建立从锁到硬件的完整心智模型。

📌 本期看点
· 为什么说“Mutex慢”可能是个误解?
· 读写锁在什么场景下反而更慢?
· 无锁数据结构真的最快吗?
· 从CPU缓存行理解并发协调的本质
· 一个来自1980年代的老协议如何解决现代问题

🎬 章节
00:00 开场
00:05 演讲开始
36:19 观众问答