Секреты атомиков в Go | Барьеры памяти - Concurrency в Go
Курсы по программированию: https://clck.ru/37iG2b
Потренироваться проходить собеседования: https://clck.ru/3C2CY3
Консультации: https://getmentor.dev/mentor/vladimir...
https://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: https://vk.com/vladimir_balun_program...
Telegram: https://t.me/vladimir_balun_programming
Instagram: / vladimir_balun_programming YouTube: / @vladimir_balun_programming YandexZen: https://zen.yandex.ru/id/623b6c964da9...
RuTube: https://rutube.ru/channel/25079714/
Concurrency в Go. Golang. Конкурентное программирование. Параллельное программирование. Барьеры памяти. Атомики в Go. Мьютексы в Go. Golang уроки. Golang. Параллельное программирование. Golang собеседование. #айти #программирование #golang #concurrency