Search
Lessons (3)
- Go Concurrency: Goroutines, Channels and Context
Concurrency vs parallelism, goroutines and the scheduler, buffered and unbuffered channels, select, WaitGroup, Mutex and atomics, worker pools …
- Backend Languages: Node.js, Go, Python & Rust
… thousands of goroutines"] S{{Go scheduler}} -- G1[goroutine] & G2[goroutine] & G3[goroutine] & G4[goroutine …] S -- C1[CPU core …
- Choosing a Programming Language
… Event loop + async/await asyncio , threads (GIL), processes Goroutines + channels Threads + async (Tokio), no data races Startup / deploy …