type sync.RWMutex

44 uses

	sync (current package)
		rwmutex.go#L39: type RWMutex struct {
		rwmutex.go#L67: func (rw *RWMutex) RLock() {
		rwmutex.go#L87: func (rw *RWMutex) TryRLock() bool {
		rwmutex.go#L114: func (rw *RWMutex) RUnlock() {
		rwmutex.go#L129: func (rw *RWMutex) rUnlockSlow(r int32) {
		rwmutex.go#L144: func (rw *RWMutex) Lock() {
		rwmutex.go#L169: func (rw *RWMutex) TryLock() bool {
		rwmutex.go#L201: func (rw *RWMutex) Unlock() {
		rwmutex.go#L233: func syscall_hasWaitingReaders(rw *RWMutex) bool {
		rwmutex.go#L240: func (rw *RWMutex) RLocker() Locker {
		rwmutex.go#L244: type rlocker RWMutex
		rwmutex.go#L246: func (r *rlocker) Lock()   { (*RWMutex)(r).RLock() }
		rwmutex.go#L247: func (r *rlocker) Unlock() { (*RWMutex)(r).RUnlock() }

	crypto/tls
		common.go#L854: 	mutex sync.RWMutex

	crypto/x509
		root.go#L24: 	systemRootsMu  sync.RWMutex

	expvar
		expvar.go#L116: 	keysMu sync.RWMutex

	go.pact.im/x/supervisor
		supervisor.go#L33: 	startMu sync.RWMutex

	go.uber.org/zap
		encoder.go#L42: 	_encoderMutex sync.RWMutex
		global.go#L41: 	_globalMu sync.RWMutex

	go/token
		position.go#L427: 	mutex sync.RWMutex         // protects the file set

	golang.org/x/net/trace
		events.go#L152: 	famMu    sync.RWMutex
		events.go#L168: 	mu        sync.RWMutex
		events.go#L264: 	mu            sync.RWMutex
		trace.go#L443: 	activeMu     sync.RWMutex
		trace.go#L447: 	completedMu     sync.RWMutex
		trace.go#L452: 	mu sync.RWMutex
		trace.go#L569: 	LatencyMu sync.RWMutex
		trace.go#L596: 	mu     sync.RWMutex
		trace.go#L724: 	mu        sync.RWMutex

	google.golang.org/grpc
		clientconn.go#L493: 	mu              sync.RWMutex

	google.golang.org/grpc/internal/channelz
		funcs.go#L84: 	mu sync.RWMutex
		funcs.go#L361: 	mu               sync.RWMutex

	google.golang.org/grpc/internal/resolver
		config_selector.go#L150: 	mu sync.RWMutex

	google.golang.org/protobuf/reflect/protoregistry
		registry.go#L67: var globalMutex sync.RWMutex

	net
		interface.go#L193: 	sync.RWMutex                // guard the following

	net/http
		servemux121.go#L40: 	mu    sync.RWMutex
		server.go#L2582: 	mu     sync.RWMutex

	os
		exec.go#L91: 	sigMu sync.RWMutex // avoid race between wait and signal

	syscall
		env_unix.go#L21: 	envLock sync.RWMutex
		exec_unix.go#L65: var ForkLock sync.RWMutex
		forkpipe2.go#L28: func hasWaitingReaders(rw *sync.RWMutex) bool

	testing
		testing.go#L626: 	mu          sync.RWMutex         // guards this group of fields

	text/template
		template.go#L17: 	muTmpl sync.RWMutex         // protects tmpl
		template.go#L22: 	muFuncs    sync.RWMutex // protects parseFuncs and execFuncs