В Go индустрии некоторые разработчики паникуют при виде низкоуровневых многопоточных примитивов. В рамках доклада я развею все страхи и по шагам пройдусь от машинных инструкций процессора и пакета atomic до дизайна и реализации продвинутых concurrency примитивов из пакета sync. После чего закреплю практическую часть доклада теорией и расскажу про модель памяти в Go