Posted in

Go源码阅读的“最后一公里”:runtime.g结构体字段语义完全对照表(含_Grunnable/_Gsyscall等12种状态机转换条件)

第一章:Go源码阅读的“最后一公 … Go源码阅读的“最后一公里”:runtime.g结构体字段语义完全对照表(含_Grunnable/_Gsyscall等12种状态机转换条件)Read more

Posted in

Go runtime.park()与unpark()的0/1状态跃迁:G的状态字段(Grunnable/Grunning/Gsyscall)如何用3位二进制编码?

第一章:Go runtime.p … Go runtime.park()与unpark()的0/1状态跃迁:G的状态字段(Grunnable/Grunning/Gsyscall)如何用3位二进制编码?Read more

Posted in

G状态机终极对照表:_Grunnable → _Grunning → _Gsyscall → _Gwaiting → _Gdead 全路径触发条件与栈帧特征(含汇编级验证)

第一章:G状态机终极对照表:_G … G状态机终极对照表:_Grunnable → _Grunning → _Gsyscall → _Gwaiting → _Gdead 全路径触发条件与栈帧特征(含汇编级验证)Read more