diff --git a/src/ch16-02-message-passing.md b/src/ch16-02-message-passing.md index 731f668..050bc47 100644 --- a/src/ch16-02-message-passing.md +++ b/src/ch16-02-message-passing.md @@ -43,7 +43,7 @@ fn main() { `mpsc::channel` 函数返回一个元组:第一个元素是发送端,而第二个元素是接收端。由于历史原因,`tx` 和 `rx` 通常作为 **发送者**(*transmitter*)和 **接收者**(*receiver*)的缩写,所以这就是我们将用来绑定这两端变量的名字。这里使用了一个 `let` 语句和模式来解构了此元组;第十八章会讨论 `let` 语句中的模式和解构。如此使用 `let` 语句是一个方便提取 `mpsc::channel` 返回的元组中一部分的手段。 -让我们将发送端移动到一个新建线程中并发送一个字符串,这样新建线程就可以和主线程通讯了,如示例 16-7 所示。这类似与在和的上游扔下一只橡皮鸭或从一个线程向另一个线程发送聊天信息: +让我们将发送端移动到一个新建线程中并发送一个字符串,这样新建线程就可以和主线程通讯了,如示例 16-7 所示。这类似与在河的上游扔下一只橡皮鸭或从一个线程向另一个线程发送聊天信息: 文件名: src/main.rs @@ -275,4 +275,4 @@ Got: you 虽然你可能会看到这些值以不同的顺序出现;这依赖于你的系统。这也就是并发既有趣又困难的原因。如果通过 `thread::sleep` 做实验,在不同的线程中提供不同的值,就会发现他们的运行更加不确定并每次都会产生不同的输出。 -现在我们见识过了通道如何工作,再看看另一种不同的并发方式吧。 \ No newline at end of file +现在我们见识过了通道如何工作,再看看另一种不同的并发方式吧。