Онлайн лекция по теме - Объекты синхронизации и межпоточное взаимодействие. Рассматриваем основные объекты ядра: 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)