Halina
07/22/2025, 10:58 AMArjan van Wieringen
07/22/2025, 3:06 PMmarcinmoskala
07/22/2025, 3:43 PMKirill Grouchnikov
07/22/2025, 5:25 PM<http://Dispatchers.IO|Dispatchers.IO>.limitedParallelism(n)marcinmoskala
07/22/2025, 7:25 PMArjan van Wieringen
07/23/2025, 5:39 AMmarcinmoskala
07/23/2025, 8:01 AMArjan van Wieringen
07/23/2025, 8:59 AMmarcinmoskala
07/23/2025, 9:44 AMWout Werkman
07/29/2025, 8:00 AMrunInterruptible {}runInterruptiblerunInterruptiblerunInterruptiblerunInterruptible<http://Dispathers.IO|Dispathers.IO>marcinmoskala
08/08/2025, 5:30 AMmarcinmoskala
08/08/2025, 5:34 AMsuspend fun main() = coroutineScope {
    repeat(1000) {
        launch(Dispatchers.Default) {
            Thread.sleep(1000)
            val threadName = Thread.currentThread().name
            println("Running on thread: $threadName")
        }
    }
}suspend fun main() = coroutineScope {
    val dispatcher = Executors.newVirtualThreadPerTaskExecutor()
        .asCoroutineDispatcher()
    repeat(1000) {
        launch(dispatcher) {
            Thread.sleep(1000)
            println("Running")
        }
    }
}marcinmoskala
08/08/2025, 5:35 AMrunInterruptiblewithContextWout Werkman
08/08/2025, 11:05 AMDispatchers.Default<http://Dispatchers.IO|Dispatchers.IO>.limitedParallelism(1000)Executors.newVirtualThreadPerTaskExecutor().asCoroutineDispatcher()1.074489041s1.053347041srunInterruptible<http://Dispatcher.IO|Dispatcher.IO>marcinmoskala
08/08/2025, 11:49 AMrunInterruptibleWout Werkman
08/08/2025, 12:57 PMrunInterruptiblemarcinmoskala
08/08/2025, 1:01 PM