Совсем не свежие но все еще очень актуальные и полезные статьи про устройство ассинхронности Rust в трех частях
Async/await, или "асинхронный ввод‑вывод" - это функция языка, которая позволяет программам выполнять несколько задач одновременно. Это в некотором виде альтернатива многопоточности, хотя программы на Rust часто используют и то и другое. Асинхронный ввод‑вывод особенно популярен в веб‑сервисах и сетевых приложениях, работающих с большим числом подключений одновременно.
"Большое число" обычно означает порядока десяти тысяч подключений, что иногда называют "C10K problem", то есть задачей обработки 10 000 клиентов или соединений. Использование большого количества "futures" или "задач" оказывается более эффективным, чем запуск множества потоков.
А еще, конечно же, стоит почитать https://rust-lang.github.io/async-book/ ну и посмотреть все ссылки в статье
30.06.2026
Похожее
25.06.2026
Аллокации в Rust
Автор заметили, что Rust-сервис после обработки всплеска событий не возвращает п...
24.06.2026
Перед main
До вызова main() в Rust существует полноценная фаза инициализации, в которой ран...
18.06.2026
Как работает асинхронность
Это первая глава серии об async Rust, которая строит мост между пониманием внутр...
17.06.2026
Git на Rust через AI
Автор решил провести эксперимент по использованию AI-агентов для создания Grit -...