GO's continuation stealing algorithm - any materials?

I want to find out more about GO’s continuation stealing algorithm = the way GO schedules tasks on multiple processors.

Any materials you have encountered ? So far I only saw this in “Concurrency in Go” by Katherine Cox, chapter 6, and while she does a good job explaining I would like to see more details on this topic.

https://github.com/golang/go/wiki/LearnConcurrency it’s a good space to take a look.

There is a fairly readable comment block in the Go source that might be helpful: https://github.com/golang/go/blob/master/src/runtime/proc.go#L16

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.