Channels. Передача данных между потоками. Язык Rust
web3.online
0:00 / 0:00
Channels. Передача данных между потоками. Язык Rust
2 096 просмотров · 5 л. назад
web3.online
3,99 тыс. подписчиков
2 096 просмотров · 5 л. назад
https://rust.dev/
https://github.com/rustninja
http://web3.online
В данном ролике я рассматриваю каналы / channels в языке программирования rust. Использую каналы для передачи сообщений между потоками. Создаю много отправителей и читаю данные в главном потоке.
Цикл "Многопоточность"
№1: • Multithreading. Cuncurrency. Rust Lang
№2: — данное видео
№3: • Mutex. Lock. Ark. Разделение памяти между ...
Таймкоды:
00:00 Начало
00:25 Вводная часть о каналах
01:05 Sender and Reciever
01:25 Mpsc — multiple producer, single consumer
03:10 Создание фонового потока, который будет отправлять через канал сообщения
03:40 Send method
04:01 Добавляем принимающую часть. Reciever or consumer
04:10 Recv vs try_resv
05:40 Спасибо концепции владения и заимствования, спасает нас от ошибок многопоточности
08:17 Отправка множества сообщений через канал
09:58 Создание множества отправителей (senders)
12:14 Итоги
Чат для общения в Telegram: https://t.me/web3online
#rust #rustlang #coding