projectmoon
04/15/2019, 3:01 PMprivate var job: Job
fun init() {
GlobalScope.launch { job = launch { task() } }
}
fun stop() {
GlobalScope.launch { job.cancelAndJoin() }
}
`
Paul Woitaschek
04/15/2019, 3:30 PMgildor
04/15/2019, 4:22 PMprojectmoon
04/15/2019, 7:53 PMprojectmoon
04/15/2019, 7:53 PMprojectmoon
04/15/2019, 7:57 PMcoroutineScope
function requires me to be in a suspend function.gildor
04/16/2019, 12:19 AMgildor
04/16/2019, 12:24 AMwhat's the best way to define my own coroutine scope?Check docs of structured concurrency: https://github.com/Kotlin/kotlinx.coroutines/blob/master/docs/basics.md#structured-concurrency Also this article by Roman is useful and explains general idea of this approach https://medium.com/@elizarov/structured-concurrency-722d765aa952
gildor
04/16/2019, 12:26 AMPaul Woitaschek
04/16/2019, 8:29 AM