type sync.Mutex

68 uses

	sync (current package)
		map.go#L39: 	mu Mutex
		mutex.go#L36: type Mutex struct {
		mutex.go#L83: func (m *Mutex) Lock() {
		mutex.go#L100: func (m *Mutex) TryLock() bool {
		mutex.go#L119: func (m *Mutex) lockSlow() {
		mutex.go#L214: func (m *Mutex) Unlock() {
		mutex.go#L229: func (m *Mutex) unlockSlow(new int32) {
		once.go#L27: 	m    Mutex
		pool.go#L284: 	allPoolsMu Mutex
		rwmutex.go#L38: 	w           Mutex        // held if there are pending writers

	context
		context.go#L424: 	mu       sync.Mutex            // protects following fields

	crypto/rand
		rand_unix.go#L36: 	mu   sync.Mutex

	crypto/tls
		common.go#L1479: var writerMutex sync.Mutex
		common.go#L1530: 	sync.Mutex
		conn.go#L40: 	handshakeMutex sync.Mutex
		conn.go#L172: 	sync.Mutex

	github.com/google/uuid
		node.go#L12: 	nodeMu sync.Mutex
		time.go#L26: 	timeMu   sync.Mutex
		uuid.go#L42: 	poolMu      sync.Mutex

	internal/bisect
		bisect.go#L742: 	mu sync.Mutex

	internal/concurrent
		hashtriemap.go#L321: 	mu       sync.Mutex // Protects mutation to children and any children that are entry nodes.

	internal/godebug
		godebug.go#L228: var updateMu sync.Mutex

	internal/singleflight
		singleflight.go#L30: 	mu sync.Mutex       // protects m

	internal/testlog
		exit.go#L27: 	mu  sync.Mutex

	io
		pipe.go#L17: 	sync.Mutex // guards following
		pipe.go#L40: 	wrMu sync.Mutex // Serializes Write operations

	log
		log.go#L58: 	outMu sync.Mutex

	math/big
		natconv.go#L449: 	sync.Mutex

	math/rand
		rand.go#L356: 	mu sync.Mutex
		rand.go#L500: 	lk sync.Mutex

	mime
		type.go#L21: 	extensionsMu sync.Mutex // Guards stores (but not loads) on extensions.

	net
		hosts.go#L33: 	sync.Mutex
		nss.go#L29: 	mu      sync.Mutex // protects nssConf
		pipe.go#L16: 	mu     sync.Mutex // Guards timer and cancel
		pipe.go#L88: 	wrMu sync.Mutex // Serialize Write operations

	net/http
		h2_bundle.go#L770: 	mu sync.Mutex // TODO: maybe switch to RWMutex
		h2_bundle.go#L3715: 	mu       sync.Mutex
		h2_bundle.go#L3911: 	http2testHookOnPanicMu     *sync.Mutex // nil except in tests
		h2_bundle.go#L4074: 	mu          sync.Mutex
		h2_bundle.go#L6437: 	closeNotifierMu sync.Mutex // guards closeNotifierCh
		h2_bundle.go#L7489: 	mu              sync.Mutex   // guards following
		h2_bundle.go#L7523: 	wmu  sync.Mutex
		server.go#L302: 	mu sync.Mutex
		server.go#L440: 	writeContinueMu  sync.Mutex
		server.go#L657: 	mu      sync.Mutex // guards following
		server.go#L2982: 	mu         sync.Mutex
		server.go#L3709: 	mu          sync.Mutex
		server.go#L3829: 	uniqNameMu   sync.Mutex
		transfer.go#L817: 	mu         sync.Mutex // guards following, and calls to Read and Close
		transport.go#L97: 	idleMu       sync.Mutex
		transport.go#L103: 	reqMu       sync.Mutex
		transport.go#L106: 	altMu    sync.Mutex   // guards changing altProto only
		transport.go#L109: 	connsPerHostMu   sync.Mutex
		transport.go#L470: 	mu  sync.Mutex // guards err
		transport.go#L1258: 	mu        sync.Mutex      // protects ctx, done and sending of the result
		transport.go#L2026: 	mu                   sync.Mutex // guards following fields
		transport.go#L2893: 	mu           sync.Mutex        // guards following 4 fields

	net/textproto
		pipeline.go#L29: 	mu       sync.Mutex
		pipeline.go#L73: 	mu   sync.Mutex

	os
		dir_unix.go#L21: 	mu   sync.Mutex
		getwd.go#L14: 	sync.Mutex

	reflect
		type.go#L1735: 	sync.Mutex // Guards stores (but not loads) on m.
		type.go#L1878: var funcTypesMutex sync.Mutex
		type.go#L2260: 	sync.Mutex // Guards stores (but not loads) on m.

	syscall
		forkpipe2.go#L19: 	forkingLock sync.Mutex
		syscall_unix.go#L44: 	sync.Mutex

	unique
		handle.go#L103: 	cleanupMu      sync.Mutex
		handle.go#L104: 	cleanupFuncsMu sync.Mutex