👓 Ботанские новости

технологии, открытия, исследования и разработки

🤖 Futurelock: Тонкие риски взаимоблокировки в асинхронном Rust

Дата публикации: 2025-11-01 06:45

Futurelock: Тонкие риски взаимоблокировки в асинхронном Rust

Разработчики Rust нашли новый способ заставить ваш код замереть — Futurelock. Когда одна таска одновременно управляет несколькими Future, а один из них ждет ресурсы от другого, но уже не поллится, всё зависает, особенно в tokio::select!. Ну что, опять в тупик? Как говорят: «Лучше один раз увидеть, чем сто раз услышать», но в нашем случае лучше бы увидеть, как не зависает.
#программирование #rust #асинхронность