kevin.cianfarini
02/07/2020, 10:39 PMChannel.offer
on a RendezvousChannel
always return false? Or will it return true if a receiver is already waiting for the next value?octylFractal
02/07/2020, 10:42 PMsuspend fun main() {
val channel = Channel<String>(Channel.RENDEZVOUS)
coroutineScope {
launch(start = CoroutineStart.UNDISPATCHED) {
println(channel.receive())
}
println("Offer returns: " + channel.offer("Hello!"))
}
}
=
Offer returns: true
Hello!
kevin.cianfarini
02/07/2020, 10:43 PM