logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Go 协程调度--- GMP 模型

当某个 P 的本地队列没有 G 可以执行时,它不会马上让 M 休眠。它会尝试从其他 P 的本地队列中偷一部分 G 来执行。这就是 Work Stealing。某个 P 没活干 -> 随机找其他 P -> 偷一半 G 过来执行G:Goroutine,协程,用户代码执行单元M:Machine,操作系统线程,真正执行代码P:Processor,逻辑处理器,负责调度 G。

#golang#linux#数据库
到底了