![Kotlin coroutine `.asFlow()` pair with RxJava `.observeOn(AndroidSchedulers.mainThread())` will block app · Issue #3271 · Kotlin/kotlinx.coroutines · GitHub Kotlin coroutine `.asFlow()` pair with RxJava `.observeOn(AndroidSchedulers.mainThread())` will block app · Issue #3271 · Kotlin/kotlinx.coroutines · GitHub](https://user-images.githubusercontent.com/1697504/166150226-68a1338c-546d-4b98-a85c-8bb052fcecd5.png)
Kotlin coroutine `.asFlow()` pair with RxJava `.observeOn(AndroidSchedulers.mainThread())` will block app · Issue #3271 · Kotlin/kotlinx.coroutines · GitHub
![Concurrent Programming with Android: Threads, Workers, and Kotlin Coroutines Online Class | LinkedIn Learning, formerly Lynda.com Concurrent Programming with Android: Threads, Workers, and Kotlin Coroutines Online Class | LinkedIn Learning, formerly Lynda.com](https://cdn.lynda.com/course/2833069/2833069-1591380406307-16x9.jpg)
Concurrent Programming with Android: Threads, Workers, and Kotlin Coroutines Online Class | LinkedIn Learning, formerly Lynda.com
![How to run an expensive calculation with Kotlin Coroutines on the Android Main Thread without freezing the UI | Lukas Lechner How to run an expensive calculation with Kotlin Coroutines on the Android Main Thread without freezing the UI | Lukas Lechner](https://i0.wp.com/www.lukaslechner.com/wp-content/uploads/2020/06/Screenshot-2020-06-02-at-10.46.31.png?fit=1024%2C360&ssl=1)
How to run an expensive calculation with Kotlin Coroutines on the Android Main Thread without freezing the UI | Lukas Lechner
![How to run an expensive calculation with Kotlin Coroutines on the Android Main Thread without freezing the UI | Lukas Lechner How to run an expensive calculation with Kotlin Coroutines on the Android Main Thread without freezing the UI | Lukas Lechner](https://i0.wp.com/www.lukaslechner.com/wp-content/uploads/2020/06/header.png?fit=1024%2C234&ssl=1)
How to run an expensive calculation with Kotlin Coroutines on the Android Main Thread without freezing the UI | Lukas Lechner
![Kotlin Coroutines 1.5: GlobalScope Marked as Delicate, Refined Channels API, and More | The Kotlin Blog Kotlin Coroutines 1.5: GlobalScope Marked as Delicate, Refined Channels API, and More | The Kotlin Blog](https://blog.jetbrains.com/wp-content/uploads/2021/05/800px.png)