type sync.RWMutex
53 uses
sync (current package)
rwmutex.go#L28: type RWMutex struct {
rwmutex.go#L56: func (rw *RWMutex) RLock() {
rwmutex.go#L76: func (rw *RWMutex) TryRLock() bool {
rwmutex.go#L103: func (rw *RWMutex) RUnlock() {
rwmutex.go#L118: func (rw *RWMutex) rUnlockSlow(r int32) {
rwmutex.go#L133: func (rw *RWMutex) Lock() {
rwmutex.go#L158: func (rw *RWMutex) TryLock() bool {
rwmutex.go#L190: func (rw *RWMutex) Unlock() {
rwmutex.go#L216: func (rw *RWMutex) RLocker() Locker {
rwmutex.go#L220: type rlocker RWMutex
rwmutex.go#L222: func (r *rlocker) Lock() { (*RWMutex)(r).RLock() }
rwmutex.go#L223: func (r *rlocker) Unlock() { (*RWMutex)(r).RUnlock() }
crypto/tls
common.go#L728: mutex sync.RWMutex
database/sql
sql.go#L34: driversMu sync.RWMutex
sql.go#L1965: closemu sync.RWMutex
sql.go#L2148: closemu sync.RWMutex
sql.go#L2584: closemu sync.RWMutex // held exclusively during close, for read otherwise.
sql.go#L2928: closemu sync.RWMutex
expvar
expvar.go#L103: keysMu sync.RWMutex
expvar.go#L269: varKeysMu sync.RWMutex
github.com/aws/aws-sdk-go-v2/aws/signer/internal/v4
cache.go#L28: mutex sync.RWMutex
github.com/aws/aws-sdk-go-v2/service/internal/checksum
algorithms.go#L163: mux sync.RWMutex
github.com/aws/smithy-go/sync
error.go#L11: mu sync.RWMutex
github.com/go-pg/pg/v10/internal/pool
pool.go#L72: lastDialErrorMu sync.RWMutex
github.com/go-pg/pg/v10/orm
table.go#L82: fieldsMapMu sync.RWMutex
tables.go#L59: mu sync.RWMutex
go.pact.im/x/supervisor
supervisor.go#L34: startMu sync.RWMutex
go.uber.org/zap
encoder.go#L42: _encoderMutex sync.RWMutex
global.go#L41: _globalMu sync.RWMutex
go/token
position.go#L387: 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
dnsclient_unix.go#L329: mu sync.RWMutex // protects dnsConfig
interface.go#L180: sync.RWMutex // guard the following
net/http
server.go#L2269: mu sync.RWMutex
os
exec.go#L25: sigMu sync.RWMutex // avoid race between wait and signal
syscall
env_unix.go#L21: envLock sync.RWMutex
exec_unix.go#L66: var ForkLock sync.RWMutex
testing
testing.go#L490: mu sync.RWMutex // guards this group of fields
text/template
template.go#L16: muTmpl sync.RWMutex // protects tmpl
template.go#L21: muFuncs sync.RWMutex // protects parseFuncs and execFuncs
The pages are generated with Golds v0.4.9. (GOOS=linux GOARCH=amd64)