The code snippet compile and runs without issue, but does not wait for the coroutine to show the "there" message. Which line of code will cause the code to wait for the coroutine to finish before exiting?
fun main() = runBlocking {
val task = GlobalScope.launch {
delay(1000L)
println("there")
}
println("Hello,")
}