Alex,Rust 核心团队成员,从事 Rust 编程语言方面的工作已经有 5 年。他受雇于 Mozilla,主要负责 Rust 的标准库、Cargo、异步 I/O 子系统,以及 Rust 本身的基础设施。他现在在做的是 Tokio 项目,这是一个 异步 I/O 栈。
零成本抽象是 Rust 的特性之一,而 Rust 的线程安全性也是贯彻了该特性。在这次演讲中,我们将确切了解 Rust 到底是如何实现这一点的。我们将探索组成 Rust 并发工具包的生态系统,了解 Rust 是如何扩展这些语言原则,来实现通道(Channel)、线程池、工作窃取算法、并发数据结构和异步 I/O 的。