gildor
06/07/2018, 8:25 AMval job = launch {
println("Do something")
}
job.join()
assertTrue(job.isCompleted)
assertTrue(!job.isCancelled)
println("isCompleted ${job.isCompleted}, isCancelled ${job.isCancelled}")
//output: isCompleted true, isCancelled false
spand
06/07/2018, 8:26 AMspand
06/07/2018, 8:27 AMjob
as a life cycle then ?gildor
06/07/2018, 8:27 AMgildor
06/07/2018, 8:27 AMjob.cancel()
and cancel coroutinegildor
06/07/2018, 8:29 AMval job = launch {
println("Do something")
delay(100)
println ("Do something else")
}
delay(50)
job.cancel()
println("isCompleted ${job.isCompleted}, isCancelled ${job.isCancelled}")
gildor
06/07/2018, 8:30 AM//output: isCompleted true, isCancelled true