1 min readNov 5, 2018
Launching a coroutine is much cheeper that starting a thread, but the coroutines actually run on the thread pool behind the scenes and they have no magic inside. You can always manually write the same code using your own thread pool and get the same performance. The value of coroutines is that they let you write nicer, shorter, easier to read code.