|
|
|
|
# 异步编程
|
|
|
|
|
在艰难的学完Rust入门和进阶所有的55个章节后,我们终于来到了这里。假如之前攀登的是珠穆拉玛峰,那么现在攀登的就是乔戈里峰,本章将学习的内容是关于async异步编程。
|
|
|
|
|
|
|
|
|
|
如果你想开发Web服务器、数据库驱动、消息服务等需要高并发的服务,那么本章的内容将值得认真对待和学习,将从以下方面深入讲解Rust的异步编程:
|
|
|
|
|
|
|
|
|
|
- Rust异步编程的通用概念介绍
|
|
|
|
|
- Future以及异步任务调度
|
|
|
|
|
- async/await和Pin/Unpin
|
|
|
|
|
- 异步编程常用的三方库
|
|
|
|
|
- tokio库
|
|
|
|
|
- 一些示例
|
|
|
|
|
|
|
|
|
|
> 本章在内容上大量借鉴和翻译了原版英文书籍[Asynchronous Programming In Rust](https://rust-lang.github.io/async-book/01_getting_started/01_chapter.html), 特此感谢
|
|
|
|
|
|