题目序号:(270)
题目来源: 360
频次: 2
答案:阿纪、
- goroutine唤醒
goroutine的唤醒涉及到一个很重要的函数(goready),它的作用就是唤醒waiting状态的goroutine.
通过systemstack切到g0栈,在g0栈上发起调度.
获取goroutine的状态.
将waiting状态的goroutine切换到runable状态
尝试唤起一个p来执行当前goroutine - 注释: go程序中,每个M都会绑定一个叫g0的初代goroutine,它在M的创建的时候创建,g0的主要工作就是goroutine的调度、垃圾回收等.
本文来自投稿,不代表本站立场,如若转载,请注明出处: