Описание тега rust-tokio

Tokio - это управляемая событиями неблокирующая платформа ввода-вывода для написания асинхронных приложений с помощью языка программирования Rust.

Tokio стремится быть:

  • Быстро: абстракции Tokio с нулевыми затратами обеспечивают производительность на "голом железе".

  • Продуктивность:Tokio упрощает реализацию протоколов и асинхронное программирование.

  • Надежность:Tokio использует модель владения и параллелизма Rust для обеспечения безопасности потоков.

  • Масштабируемость:Tokio занимает минимальную площадь и естественным образом справляется с противодавлением и отменой.

На высоком уровне он включает несколько основных компонентов:

  • Многопоточный планировщик задач, основанный на краже работы.
  • Реактор, поддерживаемый очередью событий операционной системы (epoll, kqueue, IOCP и т. Д.).
  • Асинхронные сокеты TCP и UDP.

Вы можете найти больше информации в