From 45e4465e81d54a2dccfc209efb5fda15746ac1fb Mon Sep 17 00:00:00 2001 From: Echo Date: Wed, 15 Jun 2022 09:07:39 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E8=B0=83=E6=95=B4=E8=AF=AD=E6=84=8F?= =?UTF-8?q?=E8=A1=A8=E8=BF=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 根据上下文,这里应该是一个转折。使用“然而”更贴切语意。 --- src/async-rust/tokio/channels.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/async-rust/tokio/channels.md b/src/async-rust/tokio/channels.md index f92dc232..47f40f0f 100644 --- a/src/async-rust/tokio/channels.md +++ b/src/async-rust/tokio/channels.md @@ -323,7 +323,7 @@ loop { 如果上面代码中,`async_op` 不是惰性的,而是在每次循环时立即执行,那该循环会立即将一个 `async_op` 发送到缓冲队列中,然后开始执行下一个循环,因为无需等待任务执行完成,这种发送速度是非常恐怖的,一秒钟可能会有几十万、上百万的消息发送到消息队列中。在其它语言编程中,相信大家也或多或少遇到过这种情况。 -然后在 `Async Rust` 和 Tokio 中,上面的代码 `async_op` 根本就不会运行,也就不会往消息队列中写入消息。原因是我们没有调用 `.await`,就算使用了 `.await` 上面的代码也不会有问题,因为只有等当前循环的任务结束后,才会开始下一次循环。 +然而在 `Async Rust` 和 Tokio 中,上面的代码 `async_op` 根本就不会运行,也就不会往消息队列中写入消息。原因是我们没有调用 `.await`,就算使用了 `.await` 上面的代码也不会有问题,因为只有等当前循环的任务结束后,才会开始下一次循环。 ```rust loop {