Описание тега rust-tokio
Tokio - это управляемая событиями неблокирующая платформа ввода-вывода для написания асинхронных приложений с помощью языка программирования Rust.
Tokio стремится быть:
Быстро: абстракции Tokio с нулевыми затратами обеспечивают производительность на "голом железе".
Продуктивность:Tokio упрощает реализацию протоколов и асинхронное программирование.
Надежность:Tokio использует модель владения и параллелизма Rust для обеспечения безопасности потоков.
Масштабируемость:Tokio занимает минимальную площадь и естественным образом справляется с противодавлением и отменой.
На высоком уровне он включает несколько основных компонентов:
- Многопоточный планировщик задач, основанный на краже работы.
- Реактор, поддерживаемый очередью событий операционной системы (epoll, kqueue, IOCP и т. Д.).
- Асинхронные сокеты TCP и UDP.
Вы можете найти больше информации в