Изучаем Go. Урок №20. Concurrency (2). WaitGroup. Data Race. Mutex/RWMutex
Автор: ThisIsIT
Загружено: 2 апр. 2022 г.
Просмотров: 18 065 просмотров
В данном видео мы продолжаем изучать язык Go (Golang). Мы изучим такие инструменты синхронизации из пакета sync, как WaitGroup, Mutex и RWMutex. Рассмотрим несколько usecase`ов и подводные камни при работе с ними.
Исходный код: https://github.com/Satan3/golangLesso...
Телеграм канал: https://t.me/ThisIsItGo
Группа в Вк: https://vk.com/club211076164
Rutube: https://rutube.ru/channel/48579101/
Помочь проекту: https://yoomoney.ru/to/4100117660540998
0:00 Содержание
0:25 Горутины без синхронизации
1:08 Группа ожидания (WaitGroup)
5:27 Неправильное применение WaitGroup
7:23 Итог по WaitGroup
7:48 Выполнение работы в одной горутине
9:45 Параллельная запись из нескольких горутин
11:53 Data race
13:26 Mutex
17:15 Mutex vs RWMutex
22:22 Мы сделали это

Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: