Go Sync Mutex Implementation
This blog analyzes the implementation of Go sync/mutex after briefing the background knowledge in the previous blog Prerequisite of Go Sync Mutex Implementation.
This blog only concerns mutex.go
. It introduces the internal logic of mutex and explains why the mutex shouldn't be copied and why the mutex isn't reentrant.