Coroutines Builders: The launch Builder
Learn about the launch coroutine builder of the kotlinx.coroutines library.
We'll cover the following...
The launch
builder
Conceptually, the launch
works similarly to starting a new thread (thread
function). We start a coroutine, which will run independently, like a firework launched into the air. This is how we use launch
—to start a process.
fun main() { GlobalScope.launch { delay(1000L) println("World 1!") } GlobalScope.launch { delay(1000L) println("World 2!") } GlobalScope.launch { delay(1000L) println("World 3!") } println("Hello,") Thread.sleep(2000L) }
launch Builder as a thread
The launch
function is an extension function on the CoroutineScope
interface. This is part of a vital mechanism called ...