📄️ 目录和前言
本书内容是在从头开始学习 Rust 异步编程中形成. 异步编程指将程序划分为若干可在特定时间点暂停和继续的任务块, 因此对程序流侵入很大.
📄️ 第一章 并发和异步编程概述
原书 p3 - p20.
📄️ 第二章 编程语言中的异步模型
异步是为了处理并发操作的. 我们已经拥有了多线程作为并发/并行问题的处理工具, 为什么还要引入单独的异步编程模型呢?
📄️ 第三章 OS 提供的事件队列
目前 rust 中所有 async runtime 都通过系统提供的事件队列实现高性能 I/O. 使用 async/await 的目的正是为了处理 I/O 密集型任务.
📄️ 第四章 实现自己的事件队列
处理如下关注点: