Golang 中国

runtime.rt0_go中有对m和g0进行相互赋值 :

   // save m->g0 = g0
   MOVQ CX, m_g0(AX)
  // save m0 to g0->m
   MOVQ AX, g_m(CX)

之后执行mstart,会调用runtime.main,这个函数里直接使用了
_p_ := _g_.m.p.ptr()
那这个p是什么时候初始化的了?

0 回复
需要 登录 后方可回复, 如果你还没有账号你可以 注册 一个帐号。