Back to reading ledger
Asynchronous Programming in Rust

Rating

10/ 10

Details

Author
Carl Fredrik Samson
Language
English
Published
2024
Publisher
packet
Pages
306 pages
ISBN
9781805128137
Status
Finished

Asynchronous Programming in Rust

Learn asynchronous programming by building working examples of futures, green threads, and runtimes

by Carl Fredrik Samson

RustAsynchronous ProgrammingConcurrencyProgramming
Read on February 8, 2026

Review

这个领域高质量, 深入的资源并不多, 但这本书是一本极好的参考书, 对异步/并发讲解透彻

从硬件到语言实现, 从操作系统的队列到运行时, 并且涵盖了基本所有的异步运行时实现, 有栈和无栈、协程到状态机, 甚至深入到 CPU 指令集的层面

全文由 Rust 实现, 但不仅仅只是讲了 Rust 的异步知识, 基本涵盖了异步/并发编程所有的知识

可惜最后关于 Rust Pin 的章节没有讲解得很清楚, 可能是因为 Rust Pin 本身比较难理解, 而且最后的 Rust 无栈异步运行时还差了一些很有意思的功能, 如任务窃取等

但总的来说, 本书涵盖了几乎所有的并发编程有关的知识点, 十分推荐, 非常适合想要深入理解异步/并发编程的读者, 不仅仅是 Rust 程序员, 其他语言的程序员也能从中学到很多异步/并发编程的知识

Comments

Loading comments...

    Please complete the verification challenge.

    More Reviews

    Browse all books