type sync.RWMutex

38 uses

	sync (current package)
		rwmutex.go#L28: type RWMutex struct {
		rwmutex.go#L56: func (rw *RWMutex) RLock() {
		rwmutex.go#L75: func (rw *RWMutex) RUnlock() {
		rwmutex.go#L90: func (rw *RWMutex) rUnlockSlow(r int32) {
		rwmutex.go#L105: func (rw *RWMutex) Lock() {
		rwmutex.go#L131: func (rw *RWMutex) Unlock() {
		rwmutex.go#L157: func (rw *RWMutex) RLocker() Locker {
		rwmutex.go#L161: type rlocker RWMutex
		rwmutex.go#L163: func (r *rlocker) Lock()   { (*RWMutex)(r).RLock() }
		rwmutex.go#L164: func (r *rlocker) Unlock() { (*RWMutex)(r).RUnlock() }

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

	go.etcd.io/bbolt
		db.go#L148: 	mmaplock sync.RWMutex // Protects mmap access during remapping.
		db.go#L149: 	statlock sync.RWMutex // Protects stats access.

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

	net
		dnsclient_unix.go#L324: 	mu        sync.RWMutex // protects dnsConfig
		interface.go#L179: 	sync.RWMutex                // guard the following

	net/http
		server.go#L2254: 	mu    sync.RWMutex

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

	src.elv.sh/pkg/cli
		app.go#L67: 	StateMutex sync.RWMutex

	src.elv.sh/pkg/cli/clitest
		fake_tty.go#L38: 	bufMutex sync.RWMutex
		fake_tty.go#L47: 	sizeMutex sync.RWMutex

	src.elv.sh/pkg/cli/mode
		navigation.go#L60: 	stateMutex sync.RWMutex

	src.elv.sh/pkg/cli/prompt
		prompt.go#L25: 	lastMutex sync.RWMutex
		prompt.go#L68: 		unknownContent, sync.RWMutex{}}

	src.elv.sh/pkg/cli/tk
		codearea.go#L97: 	StateMutex sync.RWMutex
		colview.go#L50: 	StateMutex sync.RWMutex
		listbox.go#L55: 	StateMutex sync.RWMutex
		textview.go#L46: 	StateMutex sync.RWMutex

	src.elv.sh/pkg/edit
		editor.go#L25: 	excMutex sync.RWMutex

	src.elv.sh/pkg/eval
		eval.go#L51: 	mu sync.RWMutex

	src.elv.sh/pkg/eval/vars
		env_list.go#L36: 	sync.RWMutex
		ptr.go#L12: 	mutex *sync.RWMutex
		ptr.go#L18: func FromPtrWithMutex(p interface{}, m *sync.RWMutex) PtrVar {
		ptr.go#L26: 	return FromPtrWithMutex(p, new(sync.RWMutex))

	src.elv.sh/pkg/wcwidth
		wcwidth.go#L12: 	overrideMutex sync.RWMutex

	syscall
		env_unix.go#L21: 	envLock sync.RWMutex
		exec_unix.go#L66: var ForkLock sync.RWMutex

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