Rust 程序设计语言 简体中文版 1.85.0注释,需要在每一行前都加上 //,像这样: // So we’re doing something complicated here, long enough that we need // multiple lines of comments to do it! Whew! Hopefully, this comment will // explain what’s going on. 注释也可以放在包含代码的行的末尾: mpsc::channel(); } 示例 16-6: 创建一个信道,并将其两端赋值给 tx 和 rx 这里使用 mpsc::channel 函数创建一个新的信道;mpsc 是 多生产者,单消费者(multiple producer, single consumer)的缩写。简而言之,Rust 标准库实现信道的方式意味着一个信道 可以有多个产生值的 发送端(sending),但只能有一个消费这些值的接收端(receiving)。想 Got: thread 因为主线程中的 for 循环里并没有任何暂停或等待的代码,所以可以说主线程是在等待从新建 线程中接收值。 通过克隆发送端来创建多个生产者 之前我们提到了mpsc是 multiple producer, single consumer 的缩写。可以运用 mpsc 来扩展示 例 16-10 中的代码来创建多个向同一接收端发送值的线程。这可以通过克隆发送端来做到,如 示例 16-110 码力 | 562 页 | 3.23 MB | 24 天前3
共 1 条
- 1













