p
for Go, As the Pythonistas among us know, GIL is Python’s Global
Interpreter Lock, which has been included in even the earliest
versions of Python, but is missing from Go until now. This has been
a constant source of complaints from python programmers
transitioning to the world of Go. With the addition of the Global
Interpreter Lock into Go’s runtime scheduler, Go will finally reach
feature parity with Python on this important feature. The
introduction of the GIL and the implicit serialisation of all
Goroutines will eliminate a whole range of possible race conditions
and synchronisation bugs.