marcinmoskala
runBlocking
Dispatchers.Default
fun main() = runBlocking() { print(Thread.currentThread().name) // main } fun main() = runBlocking(Dispatchers.Default) { print(Thread.currentThread().name) // DefaultDispatcher-worker-1 }
Jacques Smuts
Marko Mitic
kingsley
suspend fun main() {}
suspend fun main() = coroutineScope<Unit> { launch { print(Thread.currentThread().name) // DefaultDispatcher-worker-1 } } suspend fun main() { GlobalScope.launch { print(Thread.currentThread().name) // DefaultDispatcher-worker-1 }.join() }
A modern programming language that makes developers happier.