Go: Understanding Concurrency Internals and the Runtime Scheduler
Here's where we started this book:
Functions that run with go are called goroutines. The Go runtime juggles these goroutines and distributes them among operating system threads running on CPU cores. Compared to OS threads, goroutines are lightweight...
blog.fshtab.com11 min read