并发模型
线程、Actor、Goroutine 与协程。
40 分钟
并发模型
游戏服务端常见线程池、Actor、Goroutine;选错模型会导致锁竞争或难以调试的竞态。 与客户端 game-developer-essentials 互补,聚焦网络、并发与后端架构。
学习目标
- Mutex/Semaphore/Condition
- Goroutine 与 Actor (Akka)
- Coroutine/async-await
- Thread-local 与无锁直觉
核心概念
本课对齐 /roadmaps/server-side-game-developer 对应节点。与 CodeRoadMap 现有课程对照学习效果更佳。
示例
std::mutex mtx;
{
std::lock_guard lock(mtx);
players[id] = state;
}
练习
- 在路线图页面定位本课覆盖的节点
- 完成一个最小可演示示例或审计文档
- 写 2 条与站内产品/架构的对照笔记
小结
并发模型(ssgd-concurrency)完成后进入下一课,或在路线图中标记已掌握节点。
加载本节练习…