top | item 45413361

(no title)

cabirum | 5 months ago

> but goroutine B (the goroutineB function) apparently never ran at all.

Untrue. Up the iterations to 1000, you'll get your interleaving. Since 1.14, goroutines are async preemptible (async safe points), and will not block the scheduler. Also, time.Sleep bad, use runtime.Gosched().

discuss

order

semv3r|5 months ago

time.Sleep bad? Grug no understand.