Rust官方sync
包中提供了mpsc
模式的 (多生产者,单消费者:multi-producer, single-consumer) channel,可以实现基于消息并发控制,而不是依赖控制内存共享(加锁)。这正是go语言作者 R. Pike
所推崇的方式:
Don’t communicate by sharing memory; share memory by communicating. (R. Pike)
今天就聊聊mpsc
提供的sync_channel
和channel
。