Изучаем Golang. Урок №20. Concurrency (2). WaitGroup. Data Race. Muxtex/RWMutex
В данном видео мы продолжаем изучать язык Go (Golang). Мы изучим такие инструменты синхронизации из пакета sync, как WaitGroup, Mutex и RWMutex. Рассмотрим несколько usecase`ов и подводные камни при работе с ними.
Исходный код:
Телеграм канал:
Группа в Вк:
Rutube:
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 Мы сделали это
4 views
1420
329
6 days ago 00:18:28 90
Мой путь в IT
2 weeks ago 00:24:20 42
Изучаем Golang. Урок №29. Работа с файлами(1). и . Пакет os
2 weeks ago 00:17:12 4
Изучаем Golang. Урок №28. Модули (Modules)
2 weeks ago 00:17:28 1
Изучаем Golang. Урок №27. Пакеты (Packages)
2 weeks ago 00:23:55 2
Изучаем Golang. Урок №26. Дженерики(Generics)
2 weeks ago 00:16:34 1
Изучаем Golang. Урок №25. Concurrency (7). Atomic
2 weeks ago 00:16:42 2
Изучаем Golang. Урок №24. Concurrency (6). ErrGroup. Канал как Mutex. Промисы на каналах