跳转至

GMP数据结构

运行时调度器的三个重要组成部分

  • 线程 M — 表示 Goroutine,它是一个待执行的任务
  • Goroutine G — 表示操作系统的线程,它由操作系统的调度器调度和管理
  • 处理器 P — 表示处理器,它可以被看做运行在线程上的本地调度器

Goroutine G

线程 M

处理器 P