V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
vnex
V2EX  ›  问与答

golang MPG 中 M 从阻塞中恢复,会从其他 M 中偷一个 P 过来,要怎么理解

  •  
  •   vnex · 2020-04-28 22:52:40 +08:00 · 858 次点击
    这是一个创建于 1677 天前的主题,其中的信息可能已经有所发展或是发生改变。

    不是一个 M 对应一个 P 吗?

    那么,怎么偷?

    没有被调度的 M 里面偷吗?

    1 条回复    2020-04-29 08:15:03 +08:00
    linvon
        1
    linvon  
       2020-04-29 08:15:03 +08:00
    m 对应操作系统实际线程,实际数量可以大于 p,应该是 p 会从阻塞的 g 和 m 中脱离,新拉一个 m 去执行新 g
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   890 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 21:31 · PVG 05:31 · LAX 13:31 · JFK 16:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.