1-Introduction

108 阅读1分钟

如果这篇文章有帮到你,能给我一个 star 吗🥰 👉 github.com/night-cruis…

本书主要介绍 Rust 中 async/await 语法和异步运行时的原理和工作机制,并不涉实际的异步代码编写。本书的内容主要分为以下五个章节:

  • 异步编程:介绍 Rust 异步编程的基础概念,以及在 Rust 中应用的异步模型。
  • async/await:介绍Rust为支持异步编程而提供的语言层面的支持,包括 async/await 语法和它们的工作原理。
  • IO 模型:介绍几种主要的 IO 模型,包括阻塞 IO、非阻塞 IO、IO 多路复用和异步 IO,其中 IO 多路复用是后文介绍 Epoll 的基础。
  • Epoll:介绍 Epoll 的工作原理并提供一个简单的 Epoll server 的实现例子。Epoll 是 Linux 中 IO 多路复用的一种实现,是后文介绍异步运行时的基础。
  • 异步运行时:通过实现一个简单的异步运行时来介绍 ReactorWakerExecutorTask 的基本概念。

References

本书下一个章节👉异步编程