Многопоточность C++, часть 2: Мьютекс и условные переменные
Автор: arisaif
Загружено: 2020-06-07
Просмотров: 26720
Я объясняю, что такое мьютекс и как его использовать в современном C++. Также я объясняю, что такое условная переменная в C++ и как её использовать.
Я освещаю следующие темы:
Состояние гонки
Взаимное исключение в современном C++
std::mutex
lock() / unlock()
lock_guard
unique_lock
shared_lock
scoped_lock
Последовательная согласованность
Взаимоблокировка
Взаимодействие потоков с условными переменными
Я использую современные конструкции C++11, C++14 и C++17.
Это моё второе видео о многопоточности в C++.
Ссылка на часть 1: • Learn C++ Multi Threading in 20 Minutes
Вы можете скачать видео и писать код вместе со мной по этой ссылке:
https://github.com/ourarash/multithre...
Вы можете запустить код с помощью Bazel или gcc/g++.
Посмотрите моё другое видео об использовании Bazel для сборки C++-файлов в Visual Studio Code:
• Bazel & Google Test in Visual Studio Code
Подробнее о Bazel:
https://github.com/ourarash/cpp-template
------------------------------------------------------------------------------------------
Оставайтесь на связи:
/ ourarash
Я основатель приложения BitcoinCrazyness, самого продвинутого приложения для криптовалют. Посмотрите:
http://www.bitcoincrazyness.com/
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: