Norbi
CorouteScopes
launch
Joffrey
invokeOnCompletion
Job
Sam
scope2.launch(start = ATOMIC) { try { awaitCancellation() } finally { jobFromScope1.cancel() } }
val jobFromScope1 = scope1.launch { ... } scope2.job.invokeOnCompletion { cause -> if (cause != null) { jobFromScope1.cancel() } }
Awkin
kevin.cianfarini
scope2
coroutineScope
A modern programming language that makes developers happier.