Курсы по программированию: clck.ru/37iG2b
Потренироваться проходить собеседования: it-interview.io
Присоединиться к моему сообществу: boosty.to/vladimir_balun
Консультации:
getmentor.dev/mentor/vladimir...
solvery.io/ru/mentor/vladimir...
Таймкоды:
00:00 - Введение
00:12 - Пример неправильного конкурентного кода
02:16 - Переупорядочевание инструкций компилятором
02:58 - Переупорядочевание инструкций процессором
03:40 - Пример переупорядочевания инструкций
04:32 - Основные операции с памятью
04:46 - Логические барьеры памяти
05:19 - Полный барьер (full barrier)
06:15 - Барьер записи (write barrier)
06:29 - Барьер чтения (read barrier)
07:15 - Acquire barrier
07:31 - Release barrier
07:42 - Внутреннее устройство мьютексов
08:18 - Оптимизации
08:53 - Пример правильного конкурентного кода
11:01 - Заключение
VK: vk.com/vladimir_balun_program...
Telegram: t.me/vladimir_balun_programming
Instagram: / vladimir_balun_program...
KZitem: / @vladimir_balun_progra...
YandexZen: zen.yandex.ru/id/623b6c964da9...
RuTube: rutube.ru/channel/25079714/
Concurrency в Go. Golang. Конкурентное программирование. Параллельное программирование. Барьеры памяти. Атомики в Go. Мьютексы в Go.
#айти #программирование #golang #concurrency
Негізгі бет Concurrency в Go - барьеры памяти | Как устроены атомики под капотом
Пікірлер: 30