remen
05/12/2018, 6:38 AMfanIn(channels: Iterable<ReceiveChannel<E>>) : ReceiveChannel<E>
?
fun producer1(x: Int, channel: SendChannel<Int>)
fun joiningConsumer1() {
val channel = Channel()
producer1(1, channel)
producer2(2, channel)
...
}
fun producer2(x: Int) : ReceiveChannel<Int>
fun joiningConsumer2() {
val channel1 = producer(1)
val channel2 = producer(2)
// What goes here?
}