TGViewer
Владимир Балун Владимир Балун @vladimir_balun_programming · 8.61K subscribers
Post #359 2.33K
🎥 Concurrency в Go - барьеры памяти | Как устроены атомики под капотом

Таймкоды:
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 - Заключение

https://youtu.be/YHIYT_jPR7Q?si=t2BQ5IJytvuugs3T
  • 👍 14
  • 🔥 5
  • ❤ 1
More from @vladimir_balun_programming
  1. Sep 21, 2026💭 Периодически сталкиваюсь с тем, что после отказа на собеседовании разработчики начинают…
  2. Sep 17, 2026Avito.Tech.Conf уже совсем скоро 26 сентября соберутся руководители, тимлиды и все, кто от…
  3. Sep 16, 2026💭 Недавно выложил видео со своего выступления на конференции про базу продуктивности и эф…
  4. Sep 15, 2026🚀 26 сентября проведем бесплатную онлайн-конференцию для backend-разработчиков #РАЗНЕСИ_С…
  5. Sep 14, 2026💭 На выходных ходил в поход в горы Архыза Несколько часов подъема с рюкзаком, палатка, сп…
  6. Sep 11, 2026💭 Постоянно сталкиваюсь с тем, что некоторые разработчики не совсем верно понимают, какие…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →