Kotlin Job.join () - PullRequest
       5

Kotlin Job.join ()

0 голосов
/ 06 июня 2019

Я новичок в Coroutines, хочу знать, что функция join() может блокировать основной поток для завершения задания или нет. Также я написал программу, которая знает то же самое.

fun main(){ 
  printData() 
} 
fun printData() = runBlocking { val job = GlobalScope.launch { delay(4000) println("One from thread ${Thread.currentThread().name}") } 
   job.join() 
   println("Two from thread ${Thread.currentThread().name}") 
}

Почему последний println ieTwo from thread .. печатает после println из job.job.join() блокирует его выполнение?Любая помощь будет оценена. Спасибо.

...