Популярное

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

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

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

Топ запросов

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

Exception Handling in C++ Multithreading

Автор: arisaif

Загружено: 2025-06-05

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

Описание:

Learn how to safely handle exceptions in multithreaded C++ programs — and why forgetting this can crash your entire application. In this video, we walk through the rules of exception propagation across threads, how to communicate failures using std::promise, std::exception_ptr, and modern C++20 tools like std::jthread.

🔹 Why exceptions don't cross thread boundaries
🔹 Catching exceptions inside threads the right way
🔹 std::promise & std::future: One-shot exception channels
🔹 std::exception_ptr: The safe way to transfer and rethrow
🔹 RAII + locking: Prevent leaks when exceptions occur

We’ll also cover:

What happens when exceptions escape threads (hint: std::terminate)

Structured error handling in thread pools using central queues

Visual stack diagrams and thread-safe exception propagation

Perfect for C++ developers writing robust, modern multithreaded code in C++17/20.

📌 Full code and diagrams included.
📘 Requires C++11 or newer (C++20 for jthread).
🔔 Subscribe for more modern C++ deep dives.

You can download and code with me using this link:
https://github.com/ourarash/multithre...

You can run the code either using Bazel or gcc/g++.

This is my fourth video on C++ Multithreading.
Link to Part 1:    • Learn C++ Multi Threading in 20 Minutes  
Link to Part 2:    • C++ Multi Threading Part 2: Mutex And Cond...  
Link to Part 3:    • C++ Multi Threading Part 3: Atomic Variabl...  

-----------------------------------------------------
See my other videos on:
Bazel Tutorial for C++:    • Bazel Tutorial for C++ in 30 Minutes  
Ultimate Tips on Tech and Coding Job Interviews:    • Ultimate Tips on Tech and Coding Job Inter...  
Google Test and Mock Platform, Complete Tutorial:    • Google Test and Mock Platform, Complete Tu...  
-----------------------------------------------------
Keep in touch with me:
  / ourarash  

Exception Handling in C++ Multithreading

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

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

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

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

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

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

C++ Multi Threading Part 4: Why You Should Use std::jthread in Modern C++

C++ Multi Threading Part 4: Why You Should Use std::jthread in Modern C++

Learn C++ Multi Threading in 20 Minutes

Learn C++ Multi Threading in 20 Minutes

C++ Multi Threading Part 3: Atomic Variables and Memory Models

C++ Multi Threading Part 3: Atomic Variables and Memory Models

Почему ваш код не соответствует Python (и как это исправить)

Почему ваш код не соответствует Python (и как это исправить)

F93: прямой эфир, философия программиста, вопросы и ответы

F93: прямой эфир, философия программиста, вопросы и ответы

Пайтон для начинающих - Изучите Пайтон за 1 час

Пайтон для начинающих - Изучите Пайтон за 1 час

Google Test and Mock Platform, Complete Tutorial. Part 1: Google Test

Google Test and Mock Platform, Complete Tutorial. Part 1: Google Test

Ультиматум Трампу / Полный разрыв отношений с Москвой

Ультиматум Трампу / Полный разрыв отношений с Москвой

Как Ubuntu Предала Linux - Вся Правда о Взлёте и Падении Canonical

Как Ubuntu Предала Linux - Вся Правда о Взлёте и Падении Canonical

Обработка исключений в C++ | Что такое обработка исключений в C++ | Программирование на C++ | Sim...

Обработка исключений в C++ | Что такое обработка исключений в C++ | Программирование на C++ | Sim...

Екатерина Шульман. Был ли авторитарный разворот заложен в Конституции 1993? / Лекция №5

Екатерина Шульман. Был ли авторитарный разворот заложен в Конституции 1993? / Лекция №5

В этом году будет совсем плохо? 😧 Есть ли лучик надежды? || Дмитрий Потапенко*

В этом году будет совсем плохо? 😧 Есть ли лучик надежды? || Дмитрий Потапенко*

✓ Триангуляция сферы. Математика для химии и геймдева | Математика вокруг нас | Борис Трушин

✓ Триангуляция сферы. Математика для химии и геймдева | Математика вокруг нас | Борис Трушин

Компания Salesforce признала свою ошибку.

Компания Salesforce признала свою ошибку.

Kubernetes — Простым Языком на Понятном Примере

Kubernetes — Простым Языком на Понятном Примере

Перетест Ai MAX+ 395 в жирном мини-ПК и тест AMD 8060s vs Intel B390

Перетест Ai MAX+ 395 в жирном мини-ПК и тест AMD 8060s vs Intel B390

Back to Basics: Exceptions - Klaus Iglberger - CppCon 2020

Back to Basics: Exceptions - Klaus Iglberger - CppCon 2020

Bazel Tutorial for C++ in 30 Minutes

Bazel Tutorial for C++ in 30 Minutes

Conversation with Elon Musk | World Economic Forum Annual Meeting 2026

Conversation with Elon Musk | World Economic Forum Annual Meeting 2026

RUST: Язык Программирования, Который ЗАМЕНИТ C и C++?

RUST: Язык Программирования, Который ЗАМЕНИТ C и C++?

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



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



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