Slide 59
Slide 59 text
What’s not covered
1. Initialisation safety & Immutable objects
2. Thread-confinement
3. Concurrency tooling - atomic variables/collections, synchronizers
4. Goroutine Management
5. Channels
6. Managing goroutine lifecycle via cancellation/interrupts
7. Dealing with performance/liveness issues (i.e. deadlock, livelock, etc.)
8. The Go Memory Model