3 ms·
Newer Go versions (1.2 I think?) use preemptive scheduling so you don't have to do anything special: that's my point entirely. Goroutines by specification have
by slimsag 12y ago
Newer Go versions (1.2 I think?) use preemptive scheduling so you don't have to do anything special: that's my point entirely.
Goroutines by specification have the potential to run all at the same time, in the exact way that OS-level threads do.
In older _implementatoins_ of Go, goroutines were not preemptively scheduled, and exactly as you say you had to be careful.