The typical examples are not cpu intensive.. they ...
# coroutines
d
The typical examples are not cpu intensive.. they are usually network or disk access that run on optimized thread pools and the rest of the coroutine execution can be suspended while receiving multiple requests at the same time... or also pure async callbacks. So you can launch tons of those at the same time, and while each of them is waiting for a response, the other is running on the thread pool of that coroutine.