Skip to content

Instantly share code, notes, and snippets.

@omkar-tenkale
Created June 3, 2023 10:41
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save omkar-tenkale/9d25014a8403500bc87ed1c7f9f9ba9a to your computer and use it in GitHub Desktop.
Save omkar-tenkale/9d25014a8403500bc87ed1c7f9f9ba9a to your computer and use it in GitHub Desktop.
fun main() {
launch(Dispatcher.Background) {
fun1(Dispatcher.Background)
}
}
suspend fun fun1(dispatcher: Dispatcher){
...
fun2(dispatcher)
...
}
suspend fun fun2(dispatcher: Dispatcher){
...
when (dispatcher) {
Dispatcher.Main -> Handler(Looper.getMainLooper()).post { cont.resumeWith() }
Dispatcher.Background -> thread { cont.resumeWith() }
}
...
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment