В статье автор разбирает проблему "засыпания" (snoozing) футур в асинхронном Rust - ситуации, когда футура готов к выполнению, но не опрашивается, что приводит к зависаниям и взаимным блокировкам. Автор сравнивает это с опасными практиками в многопоточном программировании, такими как принудительная остановка или приостановка потоков, и показывает на примерах с мьютексами, макросом select! и буферизированными потоками, как легко допустить такие ошибки. Ну и рабирается как не допускать такие ошибки
Для меня головоломно, конечно, прям очень
10.03.2026
Похожее
20.07.2026
А теперь переписываем на Zig
Окей, Bun переписывают с Zig на Rust. Но вы что думаете, только на Rust всё пере...
14.07.2026
Свой 3d редактор
Это первый эпизод серии туториалов по созданию простого 3D-редактора сцен на дви...
13.07.2026
Сокращатель ссылок на rust
Это вводная статья серии по бэкенд-разработке на Rust и Axum. Автор на приме...
10.07.2026
Gossamer
Новый пятничный язык программирования, вдохновленный Rust но с горутинами на M:N...