GMP 调度模型深度解析:从调度循环到工作窃取
深入 GMP 调度模型的内部机制,从数据结构、调度循环、工作窃取到系统调用处理和抢占调度,配合可运行的实验代码理解调度器行为。
#gmp
#scheduler
#goroutine
输入关键词开始搜索,支持单字。
查看全部结果标签
围绕这个标签整理的 Go 学习内容。
深入 GMP 调度模型的内部机制,从数据结构、调度循环、工作窃取到系统调用处理和抢占调度,配合可运行的实验代码理解调度器行为。
从 Add、Done、Wait 的语义出发,系统梳理 sync.WaitGroup 的工作方式、适用场景和最常见的误用。
梳理 context 在超时控制、取消传播和请求链路中的基本用法,避免把它当作全局参数袋。
系统梳理谁该关闭 channel、关闭后读写会发生什么,以及 for range 和多生产者场景里最容易踩的坑。
从运行时行为和常见替代方案出发,理解 Go map 在并发读写下为什么会出问题,以及该如何选择保护策略。
从最小实现出发,解释 worker pool 为什么适合限流、批处理和后台任务,并梳理它最容易写坏的几个点。