• 投稿

[古法编程]7. 如何实现一个优雅的自旋锁

1.3万
9
2026-08-12 00:25:16
445
136
944
20
这个专栏讲的是如何使用C++20标准,实现一套多Reactor+多线程+多协程的高性能服务器内核。本节视频讲的是自旋锁的封装。
一毛架构师、国家一级退堂鼓表演艺术家、
13.7万播放
简介
[古法编程]1. 如何使用C++实现一个百万日活的游戏?
21:47
[古法编程]2. 如何搞一台免费的Linux开发环境
31:26
[古法编程]3. 惊!云服务器的价格竟比20年前的网吧还便宜?
26:33
[古法编程]4. 使用CMake组织构建你的项目
49:22
[古法编程]5. 调试神器assert的企业级用法
40:05
[古法编程]6. 线程安全与多线程锁
45:35
[古法编程]7. 如何实现一个优雅的自旋锁
38:49
[古法编程]8. 日志级别与自定义日志缓冲区(上)
59:24
[古法编程]9. 日志级别与日志缓冲区(下)
37:38
[古法编程]10. 日志formatter与日期格式优化(上)
41:04
[古法编程]11. 日志formatter与日期格式优化(下)
01:00:14
[古法编程]12. 日志终端的抽象Appender
01:15:12
[古法编程]13. 组装日志器Logger
01:18:33
[古法编程]14. 设置线程名称与线程ID的获取优化(上)
47:33
[古法编程]15. 设置线程名称与线程ID的获取优化(下)
23:18
[古法编程]16. 利用RAII机制进行日志采集
58:30
[古法编程]17. 日志宏让日志输出像printf一样简单
33:11
[古法编程]18. Meyers单例是公认最简洁的单例模式,你可能只写对一半
56:42
[古法编程]19. 使用CMake管理依赖的第三方库(上)
28:13
[古法编程]20. 使用CMake管理依赖的第三方库(中)
38:41
[古法编程]21. 使用CMake管理依赖的第三方库(下)
32:21
[古法编程]22. 获取运行时函数调用堆栈(上)
48:50
[古法编程]23. 获取运行时函数调用堆栈(下)
28:05
[古法编程]24. 配置模块-编译期获取类型名称
39:27
[古法编程]25. 配置模块-常见类型与YAML Node相互转换(上)
43:19
[古法编程]26. 配置模块-常见类型与YAML Node相互转换(中)
46:26
[古法编程]27. 配置模块-常见类型与YAML Node相互转换(下)
25:54
[古法编程]28. 配置模块-配置项的抽象与封装(上)
50:19
[古法编程]29. 配置模块-配置项的抽象与封装(下)
35:04
[古法编程]30. 配置模块-配置项的注册与组装(上)
47:05
[古法编程]31. 配置模块-配置项的注册与组装(下)
52:15
[古法编程]32. 配置模块-配置模块测试
55:26
[古法编程]33. 深入理解协程内存模型
42:47
[古法编程]34. 科学接入boost协程库
19:31
[古法编程]35. 使用CMake接入boost协程库
39:03
[古法编程]36. 基于Boost协程库封装协程模块(上)
29:13
[古法编程]37. 基于Boost协程库封装协程模块(中)
53:28
[古法编程]38. 基于Boost协程库封装协程模块(下)
01:00:45
[古法编程]39. 基于BOOST Context的协程模块测试(上)
50:45
[古法编程]40. 基于BOOST Context的协程模块测试(下)
51:43
[古法编程]41. 多线程协程任务调度器1
53:37
[古法编程]42. 多线程协程任务调度器2
37:34
[古法编程]43. 多线程协程任务调度器3
33:19
[古法编程]44. 多线程协程任务调度器4
41:47
[古法编程]45. 多线程协程任务调度器测试(上)
35:47
[古法编程]46. 多线程协程任务调度器测试(下)
37:36
[古法编程]47. 多线程协程调度定时器(上)
25:58
[古法编程]48. 多线程协程调度定时器(中)
28:43
[古法编程]49. 多线程协程调度定时器(下)
30:47
[古法编程]50. 多线程IO任务调度器-1
28:59
[古法编程]51. 多线程IO任务调度器-2
45:01
客服
顶部
赛事库 课堂 2021拜年纪