Go Memory Model Checkpoint

Happens-before, synchronization, and atomic publication.


1. Which operation establishes a happens-before edge by itself in Go?
2. How can you safely publish immutable snapshot state for lock-free reads?
3. For lock-free shared state to remain safe, values published through atomic pointers should generally be:
4. What is the memory-model term for an ordering relation that guarantees one event's writes are visible to another?
Join Discord