type sync.Mutex
68 uses
sync (current package)
map.go#L39: mu Mutex
mutex.go#L36: type Mutex struct {
mutex.go#L83: func (m *Mutex) Lock() {
mutex.go#L100: func (m *Mutex) TryLock() bool {
mutex.go#L119: func (m *Mutex) lockSlow() {
mutex.go#L214: func (m *Mutex) Unlock() {
mutex.go#L229: func (m *Mutex) unlockSlow(new int32) {
once.go#L27: m Mutex
pool.go#L284: allPoolsMu Mutex
rwmutex.go#L38: w Mutex // held if there are pending writers
context
context.go#L424: mu sync.Mutex // protects following fields
crypto/rand
rand_unix.go#L36: mu sync.Mutex
crypto/tls
common.go#L1479: var writerMutex sync.Mutex
common.go#L1530: sync.Mutex
conn.go#L40: handshakeMutex sync.Mutex
conn.go#L172: sync.Mutex
github.com/google/uuid
node.go#L12: nodeMu sync.Mutex
time.go#L26: timeMu sync.Mutex
uuid.go#L42: poolMu sync.Mutex
internal/bisect
bisect.go#L742: mu sync.Mutex
internal/concurrent
hashtriemap.go#L321: mu sync.Mutex // Protects mutation to children and any children that are entry nodes.
internal/godebug
godebug.go#L228: var updateMu sync.Mutex
internal/singleflight
singleflight.go#L30: mu sync.Mutex // protects m
internal/testlog
exit.go#L27: mu sync.Mutex
io
pipe.go#L17: sync.Mutex // guards following
pipe.go#L40: wrMu sync.Mutex // Serializes Write operations
log
log.go#L58: outMu sync.Mutex
math/big
natconv.go#L449: sync.Mutex
math/rand
rand.go#L356: mu sync.Mutex
rand.go#L500: lk sync.Mutex
mime
type.go#L21: extensionsMu sync.Mutex // Guards stores (but not loads) on extensions.
net
hosts.go#L33: sync.Mutex
nss.go#L29: mu sync.Mutex // protects nssConf
pipe.go#L16: mu sync.Mutex // Guards timer and cancel
pipe.go#L88: wrMu sync.Mutex // Serialize Write operations
net/http
h2_bundle.go#L770: mu sync.Mutex // TODO: maybe switch to RWMutex
h2_bundle.go#L3715: mu sync.Mutex
h2_bundle.go#L3911: http2testHookOnPanicMu *sync.Mutex // nil except in tests
h2_bundle.go#L4074: mu sync.Mutex
h2_bundle.go#L6437: closeNotifierMu sync.Mutex // guards closeNotifierCh
h2_bundle.go#L7489: mu sync.Mutex // guards following
h2_bundle.go#L7523: wmu sync.Mutex
server.go#L302: mu sync.Mutex
server.go#L440: writeContinueMu sync.Mutex
server.go#L657: mu sync.Mutex // guards following
server.go#L2982: mu sync.Mutex
server.go#L3709: mu sync.Mutex
server.go#L3829: uniqNameMu sync.Mutex
transfer.go#L817: mu sync.Mutex // guards following, and calls to Read and Close
transport.go#L97: idleMu sync.Mutex
transport.go#L103: reqMu sync.Mutex
transport.go#L106: altMu sync.Mutex // guards changing altProto only
transport.go#L109: connsPerHostMu sync.Mutex
transport.go#L470: mu sync.Mutex // guards err
transport.go#L1258: mu sync.Mutex // protects ctx, done and sending of the result
transport.go#L2026: mu sync.Mutex // guards following fields
transport.go#L2893: mu sync.Mutex // guards following 4 fields
net/textproto
pipeline.go#L29: mu sync.Mutex
pipeline.go#L73: mu sync.Mutex
os
dir_unix.go#L21: mu sync.Mutex
getwd.go#L14: sync.Mutex
reflect
type.go#L1735: sync.Mutex // Guards stores (but not loads) on m.
type.go#L1878: var funcTypesMutex sync.Mutex
type.go#L2260: sync.Mutex // Guards stores (but not loads) on m.
syscall
forkpipe2.go#L19: forkingLock sync.Mutex
syscall_unix.go#L44: sync.Mutex
unique
handle.go#L103: cleanupMu sync.Mutex
handle.go#L104: cleanupFuncsMu sync.Mutex
![]() |
The pages are generated with Golds v0.7.6. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |