Comment Comment by tomp The fact that they’re cooperatively scheduled makes them quite problematic.Basically a leaky abstraction, you have to think whether your code will block or not.Go went through the same process, before eventually figuring out that they do need to make their lightweight threads (goroutines) preemptive. parent tomp 3 years ago
Basically a leaky abstraction, you have to think whether your code will block or not.
Go went through the same process, before eventually figuring out that they do need to make their lightweight threads (goroutines) preemptive.