Go语言基础原理深度:调度、并发与线程安全.pdfVIP

  • 11
  • 0
  • 约2.71千字
  • 约 27页
  • 2026-04-20 发布于北京
  • 举报

Go语言基础原理深度:调度、并发与线程安全.pdf

GO语言基础原理深度解析

好未来

先后就职于新浪、360,负责360会员业务,参与设计并开源百级搜

索引擎Poseidon

有过亿用户上百PB数据架构设计经验,提交发明专利43项

目前服务于好未来学习研发团队

1Golang的调度原理

2协程间通信与Channel的实现

3Golang并发编程线程安全

4GolangGC迭代历程与三色并发标记工作机制

5总结

1Golang的调度原理

GM调度模型

GM模型的缺点

•调度G都需要队列锁,竞争激烈,效率低

•局部性差,M转移G没有资源利用最大化

GMP调度策略

GMPVSGM

•每个P有自己的本地队列,减少锁竞争

•将阻塞的G转移给其他M执行,提高资源利用率

•实现Work-Stealing算法,减少空转时间

2协程间通信与Channel的实现

文档评论(0)

1亿VIP精品文档

相关文档