If we talk about go, one of the most powerful features that go gives us is probably Go’s concurrency. But what exactly happens under the hood when we spawn goroutines? Specially on modern multi-core processors? Let’s dive deep:




Concurrency vs Parallelism


Before diving into Go’s internal, let’s get this out of the way -



Concurrency...