说明:异步通道
异步多生产者多消费者通道。
渠道有两种:
通道有限,容量有限。
无限容量的无限通道。
通道具有Sender和Receiver方。 双方都是可克隆的,并且可以在多个线程之间共享。
当所有Sender或所有Receiver都被丢弃时,通道将关闭。 关闭通道后,无法再发送任何消息,但是仍然可以接收其余消息。
也可以通过调用Sender::close()或Receiver::close()手动关闭通道。
例子
let (s, r) = async_channel :: unbou
<weixin_42134537> 上传 | 大小:16kb