Shared memory with locks
sync.Mutex protects critical sections. RWMutex allows concurrent reads. sync.Once runs initialization exactly once. sync.Pool reuses allocations to reduce GC pressure.
Best practice: Prefer channels for ownership transfer; use mutexes for shared state with clear invariants.
Output
Press Run to execute your code.