Rust 中 Future 的 liveness 問題
引言–Rust 的 futures 與大多數其他語言支持異步計算的方式不同; 除非你定期輪詢它們, 否則它們不能保證取得進展。具體來說, Future 有一個 poll 函數, 它接受一個 Waker, 當 future 可以取得進展時, 它會調用 Waker 的 wake 方法, 然後 “某些東西” 應該再次調用 poll。這主要由執行器 (如 tokio、 embassy 等) 處理, 執行 ⌘ Read more

⤋ Read More

Participate

Login to join in on this yarn.