Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗rsSpThInr 126 of 288 menu
◀ ▶

Введение в потоки в Rust

Поток в Rust - это отдельная линия выполнения внутри одного процесса. Пока фоновая работа идет, основная программа может продолжать свои шаги, если автор явно запустил такую линию.

Стандартная библиотека дает модуль потока без Cargo: достаточно одного файла main.rs и подключения модуля в начале программы. В этом разделе все примеры устроены так же.

Замыкание отдают новой линии, а в ответ получают ручку ожидания. По ручке снаружи дожидаются конца работы и при успехе забирают значение, которое вернуло замыкание.

Дальше разберем запуск, ожидание, несколько линий сразу, перенос данных во владение и случай, когда работа внутри обрывается и снаружи приходит ошибка, а не результат.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить