Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

PriorityQueue - Rust

Автор: La tête dans le code

Загружено: 2025-11-16

Просмотров: 31

Описание:

🎥 Vidéo 6 — Passage à l’asynchrone : tâches, await, et primitives non bloquantes

Dans cette vidéo, on transforme notre PriorityQueue équitable — jusque-là entièrement synchrone — en une version asynchrone, pilotée par Tokio, tout en conservant exactement le même cœur algorithmique (celui de pq-fair).

👉 Au programme :

Comprendre pourquoi le modèle asynchrone est indispensable quand un système passe son temps à attendre (I/O, timers, réseau…) ;

Différence fondamentale entre threads (préemptifs) et tâches (coopératives) ;

Comment async et await fonctionnent réellement : futures, suspension, et rôle du runtime ;

Pourquoi les primitives synchrones (Condvar, Mutex bloquant…) ne peuvent pas être utilisées en async ;

Présentation des trois briques qui remplacent une Condvar :

Semaphore (compteur d’items disponibles),
Notify (événement ponctuel : file devenue vide),
CancellationToken (arrêt global best-effort) ;

Structure interne : séparation entre AsyncState (état logique pur) et AsyncInner (outils Tokio) ;

Implémentation des méthodes :

enqueue() (ajout + permit),
dequeue() (tokio::select!, permits, annulation),
try_dequeue() (version non bloquante),

Une étape essentielle : notre file de priorité devient asynchrone, équitable, non bloquante et parfaitement maîtrisée, prête à être intégrée dans des architectures distribuées ou hautement concurrentes. ⚙️🦀

📚 Liens utiles pour la vidéo :

➡️ Tokio Semaphore → https://docs.rs/tokio/latest/tokio/sy...

➡️ Tokio Notify → https://docs.rs/tokio/latest/tokio/sy...

➡️ CancellationToken → https://docs.rs/tokio-util/latest/tok...

➡️ Futures en Rust → https://rust-lang.github.io/async-book/

PriorityQueue - Rust

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

PriorityQueue - Rust #003  - Multithreading

PriorityQueue - Rust #003 - Multithreading

PHP 05  - TEST ZONES TEXTE & NUMERIQUE PREMIER NIVEAU

PHP 05 - TEST ZONES TEXTE & NUMERIQUE PREMIER NIVEAU

Tps bac Info (Python)

Tps bac Info (Python)

Сисадмины больше не нужны? Gemini настраивает Linux сервер и устанавливает cтек N8N. ЭТО ЗАКОННО?

Сисадмины больше не нужны? Gemini настраивает Linux сервер и устанавливает cтек N8N. ЭТО ЗАКОННО?

Она мастер спорта по боксу! Как тренируются лучшие девушки боксеры

Она мастер спорта по боксу! Как тренируются лучшие девушки боксеры

Принц Персии: разбираем код гениальной игры, вытирая слезы счастья

Принц Персии: разбираем код гениальной игры, вытирая слезы счастья

LLM fine-tuning или ОБУЧЕНИЕ малой модели? Мы проверили!

LLM fine-tuning или ОБУЧЕНИЕ малой модели? Мы проверили!

Уязвимости в современных JavaScript-фреймворках на примере React, Vue и Angular / А. Важинская

Уязвимости в современных JavaScript-фреймворках на примере React, Vue и Angular / А. Важинская

Код работает в 100 раз медленнее из-за ложного разделения ресурсов.

Код работает в 100 раз медленнее из-за ложного разделения ресурсов.

44 НОВЫХ ТОВАРОВ с АЛИЭКСПРЕСС 2026, Новые Товары От Которых Точно ОФИГЕЕШЬ + КОНКУРС

44 НОВЫХ ТОВАРОВ с АЛИЭКСПРЕСС 2026, Новые Товары От Которых Точно ОФИГЕЕШЬ + КОНКУРС

Что такое СПИН? спин 1/2 и 3/2

Что такое СПИН? спин 1/2 и 3/2

Typst: Современная замена Word и LaTeX, которую ждали 40 лет

Typst: Современная замена Word и LaTeX, которую ждали 40 лет

Чем ОПАСЕН МАХ? Разбор приложения специалистом по кибер безопасности

Чем ОПАСЕН МАХ? Разбор приложения специалистом по кибер безопасности

153. Система Электрон и Протон вместе дают невероятный результат! Теория групп вращений в физике.

153. Система Электрон и Протон вместе дают невероятный результат! Теория групп вращений в физике.

Dans la jungle des néobanques : Arnaques, trafics et clients lésés | Sources | ARTE

Dans la jungle des néobanques : Arnaques, trafics et clients lésés | Sources | ARTE

PriorityQueue - Rust #002 - Équité

PriorityQueue - Rust #002 - Équité

The “ONE CANDLE

The “ONE CANDLE" Scalping Strategy I Will Use For Life

PriorityQueue - Rust #005 - Graceful shutdown

PriorityQueue - Rust #005 - Graceful shutdown

РОССИЙСКАЯ ЭЛИТА: ГЛУПОСТЬ ИЛИ ИЗМЕНА? СЕРГЕЙ ПЕРЕСЛЕГИН

РОССИЙСКАЯ ЭЛИТА: ГЛУПОСТЬ ИЛИ ИЗМЕНА? СЕРГЕЙ ПЕРЕСЛЕГИН

Назад, в 90-е? “Ошалелый” мир. Дефицит рыбы. Опять об отмене пенсий. Экономика за 1001 секунду

Назад, в 90-е? “Ошалелый” мир. Дефицит рыбы. Опять об отмене пенсий. Экономика за 1001 секунду

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: infodtube@gmail.com