reactormonk
11/15/2024, 3:37 PMkevin.cianfarini
11/15/2024, 3:44 PMDmitry Khalanskiy [JB]
11/15/2024, 4:00 PMval channel = Channel<Unit>(Channel.CONFLATED)
launch {
while (true) {
val result = withTimeoutOrNull(2.minutes) {
channel.receive()
}
if (result == null) {
shutdown()
break
}
}
}
We do use a construct similar to this internally in kotlinx-coroutines-test
.reactormonk
11/15/2024, 4:08 PMJoffrey
11/15/2024, 5:51 PM