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
The pages are generated with Golds v0.7.6. (GOOS=linux GOARCH=amd64)