Особенности и ловушки модели памяти в Go: тайны синхронизации. Часть 1

Если модель памяти Go кажется вам темным лесом — перекреститесь :) Сегодня развеем этот миф! А поможет нам в этом Игорь Панасюк — автор понятным языком объяснит отношение happens before, затронет барьеры памяти, обычные и продвинутые (STM и flat combining) способы синхронизации и многое другое. Это — первая часть статьи. Обязательно подпишитесь, чтобы не пропустить вторую!