Are Kotlin coroutines good?

Coroutines are a great way to write asynchronous code that is perfectly readable and maintainable . Kotlin provides the building block of asynchronous programming with a single language construct: the suspend keyword, along with a bunch of library functions that make it shine.

Read more

What is runBlocking Kotlin?

runBlocking is a coroutine function . … Runs a new coroutine and blocks the current thread interruptible until its completion. This function should not be used from a coroutine. It is designed to bridge regular blocking code to libraries that are written in suspending style, to be used in main functions and in tests.

Read more