Асинхронное программирование. async await. Future vs Thread. Rust Lang
web3.online
0:00 / 0:00
Асинхронное программирование. async await. Future vs Thread. Rust Lang
6 172 просмотра · 5 л. назад
web3.online
3,99 тыс. подписчиков
6 172 просмотра · 5 л. назад
https://rust.dev/
https://github.com/rustninja
http://web3.online
В данном ролике я показываю на примере отличия асинхронного и многопоточного программирования в языке программирования rust. На практике, без воды показываю удобства futures в асинхронном программировании.
Таймкоды:
00:00 Приветствие, анонс
00:30 Главный поток
00:50 Два способа запуска второстепенных процессов
01:19 Принцип запуска потоков / threads
04:11 Задачи / Futures — в чем суть
05:00 Запуск задачи в языке программирования rust
05:30 Бонус — расширение с подсказками для кодинга на rust
05:38 Запуск задачи в языке программирования rust
06:40 Пример с использованием функции block_on()
07:50 Пример последовательной работы с задачами
10:35 Пример параллельного выполнения задач
12:40 Тонкости использования ассоциированной функции sleep
Чат для общения в Telegram: https://t.me/web3online
#rust #rustlang #coding