Что такое Mutex, Event, Semaphore - C++ - Изучаем Критические секции, Семафоры, Мьютексы и События.

Опубликовано: 06 Ноябрь 2024
на канале: IT Public 503
544
10

Онлайн лекция по теме - Объекты синхронизации и межпоточное взаимодействие. Рассматриваем основные объекты ядра: Event, Mutex, Semaphore, WaitableTimer, функции ожидания и Критические секции.

Так же знакомимся с типовыми задачами синхронизации:
Задача синхронной работы
Задача взаимоисключения (одновременного доступа)
Задача "Производитель и Потребитель"

Содержание:
00:00 - Вступление
00:25 - Что такое объекты синхронизации
07:15 - Функции ожидания
09:40 - Что такое Event
26:05 - Ожидание завершения потока или процесса
28:00 - Типовой алгоритм синхронной работы потоков (на базе Event объекта)
45:50 - Что такое Mutex
58:45 - Критические секции
01:07:30 - Что такое Semaphore
01:25:00 - Таймеры (WaitableTimers)