1. Concurrency
How Does Concurrency Work in Go?
go doSomething()What is Concurrency?
Multiple Cores
Core 1: Task A running
Core 2: Task B running
Core 3: Task C running
(All truly simultaneous)Single Core
Core 1: Task A β Task B β Task C β Task A β Task B...
(Switching so fast it feels simultaneous)The go Keyword
go Keyword