From b32c26d4ea3f524ab95098394134f92b03a7c146 Mon Sep 17 00:00:00 2001 From: sope Date: Tue, 25 Jan 2022 16:51:22 +0800 Subject: [PATCH] Update future-excuting.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit `main.rs`误写文件名成了`main.js` --- book/contents/async/future-excuting.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/book/contents/async/future-excuting.md b/book/contents/async/future-excuting.md index 226c45e4..953789d4 100644 --- a/book/contents/async/future-excuting.md +++ b/book/contents/async/future-excuting.md @@ -263,7 +263,7 @@ Rust的 `Future` 是惰性的:只有屁股上拍一拍,它才会努力动一 futures = "0.3" ``` -在之前的内容中,我们在 `src/lib.rs` 中创建了定时器 `Future` ,现在在 `src/main.js` 中来创建程序的主体内容,开始之前,先引入所需的包: +在之前的内容中,我们在 `src/lib.rs` 中创建了定时器 `Future` ,现在在 `src/main.rs` 中来创建程序的主体内容,开始之前,先引入所需的包: ```rust use { futures::{ @@ -474,4 +474,4 @@ let event = io_blocker.block(); println!("Socket {:?} is now {:?}", event.id, event.signals); ``` -这样,我们只需要一个执行器线程,它会接收IO事件并将其分发到对应的 `Waker` 中,接着后者会唤醒相关的任务,最终通过执行器 `poll` 后,任务可以顺利的继续执行, 这种IO读取流程可以不停的循环,直到 `socket` 关闭。 \ No newline at end of file +这样,我们只需要一个执行器线程,它会接收IO事件并将其分发到对应的 `Waker` 中,接着后者会唤醒相关的任务,最终通过执行器 `poll` 后,任务可以顺利的继续执行, 这种IO读取流程可以不停的循环,直到 `socket` 关闭。