基础概念

  • G
    • 用户发起的协程
  • P
    • 抽象处理器,有了它才能建立G、M的联系
  • M
    • 操作系统的线程

核心机制

初始轮流分配P

  • P的队列已塞满

M获取G

  • 没找到G

  • G在阻塞状态

  • 转去执行其他的G

    G进行系统调用

  • 转去执行其他的G

    G完成系统调用

  • G完成系统调用
Contents
  1. 1. 基础概念
  2. 2. 核心机制
    1. 2.1. 初始轮流分配P
    2. 2.2. P的队列已塞满
    3. 2.3. M获取G
    4. 2.4. 没找到G
    5. 2.5. G在阻塞状态
    6. 2.6. G进行系统调用
    7. 2.7. G完成系统调用