From 698c6fb96e5e1dfb8f54ccd1e51b284c237093b1 Mon Sep 17 00:00:00 2001 From: KaiserY Date: Tue, 6 May 2025 23:52:07 +0800 Subject: [PATCH] update ch17-06 --- src/ch17-06-futures-tasks-threads.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ch17-06-futures-tasks-threads.md b/src/ch17-06-futures-tasks-threads.md index a7c1209..2e35935 100644 --- a/src/ch17-06-futures-tasks-threads.md +++ b/src/ch17-06-futures-tasks-threads.md @@ -55,7 +55,7 @@ -我们以创建异步信道作为开始,接着产生一个线程来获取信道发送端的所有权。在线程中,我们发送数字 1 到 10 ,每个之间休眠一秒。最后,就像贯穿本章的那样将一个 async 代码块创建的 future 传递给 `trpl::run` 运行。在 future 中,我们 await 这些信息,就像我们见过的其它消息传递的示例那样。 +我们以创建异步信道作为开始,接着产生一个线程来获取信道发送端的所有权。在线程中,我们发送数字 1 到 10,每个之间休眠一秒。最后,就像贯穿本章的那样将一个 async 代码块创建的 future 传递给 `trpl::run` 运行。在 future 中,我们 await 这些信息,就像我们见过的其它消息传递的示例那样。 为了回到本章开头提出的场景,想象一下用一个专门的线程来运行一系列视频解码任务(因为视频解码是计算密集型任务)不过通知 UI 这些任务完成了是通过异步信道完成的。在现实世界的用例中有无数这类组合的例子。