跳到主要内容

Tokio 是 Rust 编程语言的异步运行时。它提供了编写网络应用进程所需的构建块。它提供了针对各种系统的灵活性,从具有数十个内核的大型服务器到小型嵌入式设备。

在高层次上,Tokio 提供了几个主要组件:

用于执行异步代码的多线程运行时。 标准库的异步版本。 一个大型的生态库。

Tokio 在你的项目中扮演的角色

以异步方式编写应用进程时,可以通过同时降低多个执行操作的成本来使其更好地扩展。但是,异步 Rust 代码不会自行运行,因此您必须选择一个运行时来执行它。Tokio 库是使用最广泛的运行时,超过了所有其他运行时的总和。

此外,Tokio 还提供了许多有用的实用程序。在编写异步代码时,你不能使用 Rust 标准库提供的普通阻塞 API,而必须使用它们的异步版本。这些替代版本由 Tokio 提供,替代了 Rust 标准库的 API。

Loading Comments...