If you’ve ever tried learning go routines, you’ve probably came across the line “They’re lightweight threads”. But then the questions start coming in:


“Are they real threads ?”

“How can go run millions of them ?”

“What is this GMP thingy ?"


I had the same questions and a lot of confusion when I started learning Go. Goroutines seems magical -...