本书发布地址: https://stevenbai.top/books-futures-explained/book/
本书旨在通过示例驱动的方法来解释Rust中的“ Futures”,探讨为什么要以自己的方式设计它们,以及它们如何工作。我们还将介绍处理编程并发时的一些替代方法。
如果只是在Rust中使用Future或async/await
,是不需要深入阅读本书的。它是为那些想知道Future是如何工作的好奇猫设计的。
本书将尝试解释您可能想知道的所有内容,包括不同类型的执行器和运行时。我们将在本书中实现一个非常简单的运行时,介绍一些概念,但这足以入门。
Stjepan Glavina撰写了一系列有关异步运行时和执行器的出色文章,传闻他将会有更大的动作(Stjepan大神实现的异步运行时smol已经上线了)。
建议先阅读本书,然后继续阅读Stjepan的文章(https://stjepang.github.io/),以了解有关运行时及其运行方式的更多信息,尤其是:
欢迎各种贡献。包括但不限于拼写,措辞,语法,语义等.
非常欢迎您对内容进行更改,如果您能通过PR做出贡献,我将不胜感激。
欢迎在Issues中提供反馈,问题或讨论。
This book is MIT licensed.