gildor
val context = newFixedThreadPoolContext(nThreads = 3, name = "myThreadPool") (0..100).map { async(context) { mySuspendingTask() } }.map { it.join() }