关于go的调度问题

jingyugao · · 530 次点击
https://github.com/sheepbao/golang_runtime_reading 前面的链接会报错
#6
更多评论
根据假设,j=9的routine先运行,若不发生抢占式调度,接着依次是012345678,最后的打印结果是9012345678 如果发生调度,那么根据时间来看,0是最先打印的,接着是123456789,因为hash操作比较费时间。 但是实际结果很奇怪。当循环的常数比较大时,结果是091234567.好像是抢占式调度了 当常数较小时,是9012345678,应该是没有抢占 当常数在某个范围内时,打印的结果是乱序的
#1
go的说明原文能贴出来吗?想看看。
#2