<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>2-导航 on 编程那些事儿</title><link>https://before80.github.io/prgms/Rust/asyncBook/navigation/</link><description>Recent content in 2-导航 on 编程那些事儿</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Sun, 23 Aug 2026 21:05:58 +0800</lastBuildDate><atom:link href="https://before80.github.io/prgms/Rust/asyncBook/navigation/index.xml" rel="self" type="application/rss+xml"/><item><title>2.1-按主题浏览</title><link>https://before80.github.io/prgms/Rust/asyncBook/navigation/01-by-topic/</link><pubDate>Sat, 22 Aug 2026 19:00:00 +0800</pubDate><guid>https://before80.github.io/prgms/Rust/asyncBook/navigation/01-by-topic/</guid><description>&lt;blockquote&gt;
&lt;p&gt;译文 · 基于 &lt;a href="https://rust-lang.github.io/async-book/"&gt;Asynchronous Programming in Rust&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id="by-topic"&gt;按主题浏览&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;原文链接: &lt;a href="https://rust-lang.github.io/async-book/navigation/topics.html"&gt;https://rust-lang.github.io/async-book/navigation/topics.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="并发与并行"&gt;并发与并行&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="../../part-guide/04-concurrent-programming/#concurrency-and-parallelism"&gt;简介&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="../../part-guide/05-async-and-await/#spawning-tasks"&gt;使用 &lt;code&gt;spawn&lt;/code&gt; 并行运行异步任务&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="../../part-guide/08-composing-futures-concurrently/"&gt;使用 &lt;code&gt;join&lt;/code&gt; 和 &lt;code&gt;select&lt;/code&gt; 并发运行 future&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="../../part-guide/07-io-and-issues-with-blocking/#other-blocking-operations"&gt;混合同步与异步并发&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="正确性与安全性"&gt;正确性与安全性&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;取消
&lt;ul&gt;
&lt;li&gt;&lt;a href="../../part-guide/06-more-async-await-topics/#cancellation"&gt;简介&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="../../part-guide/08-composing-futures-concurrently/"&gt;在 &lt;code&gt;select&lt;/code&gt; 和 &lt;code&gt;try_join&lt;/code&gt; 中&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="性能"&gt;性能&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;阻塞
&lt;ul&gt;
&lt;li&gt;&lt;a href="../../part-guide/06-more-async-await-topics/#blocking-and-cancellation"&gt;简介&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="../../part-guide/07-io-and-issues-with-blocking/"&gt;阻塞与非阻塞 IO&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="../../part-guide/07-io-and-issues-with-blocking/#other-blocking-operations"&gt;CPU 密集型代码&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="测试"&gt;测试&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="../../part-guide/06-more-async-await-topics/#unit-tests"&gt;单元测试语法&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>2.2-索引</title><link>https://before80.github.io/prgms/Rust/asyncBook/navigation/02-index/</link><pubDate>Sat, 22 Aug 2026 19:00:00 +0800</pubDate><guid>https://before80.github.io/prgms/Rust/asyncBook/navigation/02-index/</guid><description>&lt;blockquote&gt;
&lt;p&gt;译文 · 基于 &lt;a href="https://rust-lang.github.io/async-book/"&gt;Asynchronous Programming in Rust&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id="index"&gt;索引&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;原文链接: &lt;a href="https://rust-lang.github.io/async-book/navigation/index.html"&gt;https://rust-lang.github.io/async-book/navigation/index.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Async/&lt;code&gt;async&lt;/code&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="../../part-guide/06-more-async-await-topics/#async-blocks"&gt;块&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="../../part-guide/06-more-async-await-topics/#async-closures"&gt;闭包&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="../../part-guide/05-async-and-await/#async-functions"&gt;函数&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="../../part-guide/06-more-async-await-topics/#async-traits"&gt;traits&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="../../part-guide/04-concurrent-programming/#async-programming"&gt;对比线程&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="../../part-guide/05-async-and-await/#await"&gt;&lt;code&gt;await&lt;/code&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="../../part-guide/06-more-async-await-topics/#blocking-and-cancellation"&gt;阻塞&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="../../part-guide/06-more-async-await-topics/#blocking-io"&gt;IO&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="../../part-guide/07-io-and-issues-with-blocking/#other-blocking-operations"&gt;CPU 密集型任务&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="../../part-guide/06-more-async-await-topics/#cancellation"&gt;取消&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="../../part-guide/06-more-async-await-topics/#cancellation"&gt;&lt;code&gt;CancellationToken&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="../../part-guide/08-composing-futures-concurrently/#race-select"&gt;在 &lt;code&gt;select&lt;/code&gt; 中&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="../../part-guide/04-concurrent-programming/"&gt;并发&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="../../part-guide/04-concurrent-programming/#concurrency-and-parallelism"&gt;对比并行&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="../../part-guide/08-composing-futures-concurrently/"&gt;原语（&lt;code&gt;join&lt;/code&gt;、&lt;code&gt;select&lt;/code&gt; 等）&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="../../part-guide/07-io-and-issues-with-blocking/#yielding"&gt;协作式调度&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="../../part-guide/05-async-and-await/#the-runtime"&gt;执行器&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="../../part-guide/05-async-and-await/#futures-and-tasks"&gt;Future&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;Future&lt;/code&gt; trait&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="../../part-guide/07-io-and-issues-with-blocking/"&gt;IO&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="../../part-guide/06-more-async-await-topics/#blocking-io"&gt;阻塞&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="../../part-guide/08-composing-futures-concurrently/#join"&gt;&lt;code&gt;join&lt;/code&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="../../part-guide/05-async-and-await/#joining-tasks"&gt;加入任务&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="../../part-guide/05-async-and-await/#joinhandle"&gt;&lt;code&gt;JoinHandle&lt;/code&gt;&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="../../part-guide/06-more-async-await-topics/#cancellation"&gt;&lt;code&gt;abort&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="../../part-guide/07-io-and-issues-with-blocking/#other-blocking-operations"&gt;多个运行时&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;多任务&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="../../part-guide/04-concurrent-programming/#async-programming"&gt;协作式&lt;/a&gt;、&lt;a href="../../part-guide/07-io-and-issues-with-blocking/#yielding"&gt;让出&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="../../part-guide/04-concurrent-programming/#processes-and-threads"&gt;抢占式&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="../../part-guide/04-concurrent-programming/#concurrency-and-parallelism"&gt;并行&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="../../part-guide/04-concurrent-programming/#concurrency-and-parallelism"&gt;对比并发&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="../../part-reference/17-pinning/"&gt;固定、Pin&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="../../part-guide/08-composing-futures-concurrently/#race-select"&gt;&lt;code&gt;race&lt;/code&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="../../part-guide/05-async-and-await/#the-runtime"&gt;反应器&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="../../part-guide/05-async-and-await/#the-runtime"&gt;运行时&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="../../part-guide/05-async-and-await/#the-runtime"&gt;调度器&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="../../part-guide/08-composing-futures-concurrently/#race-select"&gt;&lt;code&gt;select&lt;/code&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="../../part-guide/05-async-and-await/#spawning-tasks"&gt;spawn 任务&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="../../part-guide/05-async-and-await/#futures-and-tasks"&gt;任务&lt;/a&gt;&lt;/p&gt;</description></item></channel></rss>