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