deviant
03/20/2017, 9:17 AMlaunch(context + job1 + job2){}
is it possible to use 2 different parents to control child lifecycle? well, i know it's not. but what best way to achieve such functionality?kirillrakhman
03/20/2017, 9:30 AMdeviant
03/20/2017, 9:33 AMkirillrakhman
03/20/2017, 9:34 AMinvokeOnCompletion
?deviant
03/20/2017, 9:34 AMkirillrakhman
03/20/2017, 9:34 AMCancellationException
deviant
03/20/2017, 9:36 AMmaybe useafraid to drown in boilerplate š?invokeOnCompletion
hackerham
03/20/2017, 9:59 AMdeviant
03/20/2017, 10:14 AMhackerham
03/20/2017, 11:23 AMvar job2 = null;
val job1 = async(start=true) {
job2 = async(start=true) {
//do stuff
}
job2.onComplete { job1.cancel() }
suspendCoroutine<Unit> { cont -> /* it never ends BWAHHAHA */ }
}
deviant
03/20/2017, 1:16 PMhackerham
03/20/2017, 1:51 PM