GMP数据结构 运行时调度器的三个重要组成部分 线程 M — 表示 Goroutine,它是一个待执行的任务 Goroutine G — 表示操作系统的线程,它由操作系统的调度器调度和管理 处理器 P — 表示处理器,它可以被看做运行在线程上的本地调度器 Goroutine G 线程 M 处理器 P