type sync.RWMutex
48 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#L904: mutex sync.RWMutex
crypto/x509
root.go#L24: systemRootsMu sync.RWMutex
database/sql
sql.go#L36: var driversMu sync.RWMutex
sql.go#L1982: closemu sync.RWMutex
sql.go#L2172: closemu sync.RWMutex
sql.go#L2609: closemu sync.RWMutex // held exclusively during close, for read otherwise.
sql.go#L2943: closemu sync.RWMutex
expvar
expvar.go#L116: keysMu sync.RWMutex
go.pact.im/x/supervisor
builder.go#L38: runnerMu sync.RWMutex
go/token
position.go#L435: 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#L693: mu sync.RWMutex
google.golang.org/grpc/internal/channelz
channelmap.go#L57: mu sync.RWMutex
google.golang.org/grpc/internal/idle
idle.go#L67: idleMu sync.RWMutex
google.golang.org/grpc/internal/resolver
config_selector.go#L166: mu sync.RWMutex
google.golang.org/protobuf/reflect/protoregistry
registry.go#L67: var globalMutex sync.RWMutex
net
interface.go#L183: sync.RWMutex // guard the following
net/http
csrf.go#L38: trustedMu sync.RWMutex
servemux121.go#L40: mu sync.RWMutex
server.go#L2576: mu sync.RWMutex
os
exec.go#L53: sigMu sync.RWMutex // avoid race between wait and signal
syscall
env_unix.go#L18: envLock sync.RWMutex
exec_unix.go#L65: var ForkLock sync.RWMutex
forkpipe2.go#L28: func hasWaitingReaders(rw *sync.RWMutex) bool
testing
testing.go#L634: 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.8.4. (GOOS=linux GOARCH=amd64)