К списку уроков

Урок 5. Лекция 3. Memory model и atomics

21 октября (среда), 16:30

Что на самом деле гарантирует модель памяти Go: happens-before для старта горутины, каналов, мьютекса и Once. Как компилятор и процессор переставляют операции и что с этим делает sync/atomic. Когерентность кэшей, MESI и false sharing, который измеряем прямо на лекции. CAS-циклы и проблема ABA.