Multiplexing Asynchronous Coroutines with Kotlin Select Expressions
Kotlin's select expression enables a coroutine to wait on several suspending operations simultaneous, proceeding with whichever becomes ready first.
Receiving from Multiple Channels
Consider two producers emitting distinct events at different intervals. The first generates a "Tick" every 300 milliseconds:
fun CoroutineScope.ticker() = ...
Posted on Mon, 29 Jun 2026 17:23:47 +0000 by hashim