本文转载于Concurrency In Rust; Can It Stack Up Against Go’s Goroutines?
先说结果
结果是各有所长.
- goroutines简洁优雅
- Rust的
Async-await
与goroutines大有不同 - Rust语法相对复杂, 并可能带来更多的问题
-
Rust的Async-await适合
高IO延迟但没有长时间负载
原文中: Async/Await is a useful paradigm for programs that have heavy I/O wait times but aren’t doing long-running compute-heavy workloads.
-
Rust的Thread比goroutines更重
废话, 但Rust的Thread有更小的运行时.
-