Artikel
- 01 sync.Mutex und sync.RWMutex Mutexe richtig einsetzen: Granularität, Embedding, RWMutex und die häufigsten Fallen
- 02 sync.WaitGroup und sync.Once Auf n Goroutines warten und Initialisierung genau einmal ausführen — robust
- 03 sync/atomic — Lock-freie Primitive Atomare Operationen direkt von der CPU — schneller als Mutex, mit harten Regeln
- 04 context.Context — Grundlagen und Cancellation Der Standard-Cancellation-Mechanismus in Go — von Background bis zum verschachtelten Context-Tree
- 05 Context: Deadlines und Timeouts Wann ist „lange genug" zu lang — Deadlines und Timeouts mit context
- 06 Context-Verträge und Best Practices Wie ctx zu Funktionssignaturen kommt, wann context.Value, wann nicht — die Regeln