type runtime.mutex
66 uses
runtime (current package)
chan.go#L50: lock mutex
chan.go#L665: unlock((*mutex)(chanLock))
cpuprof.go#L24: lock mutex
iface.go#L16: itabLock mutex // lock for accessing itab table
lock_sema.go#L35: func lock(l *mutex) {
lock_sema.go#L39: func lock2(l *mutex) {
lock_sema.go#L96: func unlock(l *mutex) {
lock_sema.go#L102: func unlock2(l *mutex) {
lockrank_off.go#L14: func lockInit(l *mutex, rank lockRank) {
lockrank_off.go#L17: func getLockRank(l *mutex) lockRank {
lockrank_off.go#L21: func lockWithRank(l *mutex, rank lockRank) {
lockrank_off.go#L30: func unlockWithRank(l *mutex) {
lockrank_off.go#L39: func lockWithRankMayAcquire(l *mutex, rank lockRank) {
lockrank_off.go#L43: func assertLockHeld(l *mutex) {
lockrank_off.go#L63: func assertWorldStoppedOrLockHeld(l *mutex) {
malloc.go#L1291: mutex
mbitmap.go#L1458: lock mutex
mfinal.go#L31: var finlock mutex // protects the following variables
mgc.go#L1015: lock mutex
mgc.go#L1095: lock mutex
mgc.go#L1102: lock mutex
mgcscavenge.go#L162: lock mutex
mgcsweep.go#L36: lock mutex
mheap.go#L65: lock mutex
mheap.go#L215: speciallock mutex // lock for special record allocators.
mheap.go#L464: speciallock mutex // guards specials list
mheap.go#L1903: lock mutex
mpagealloc.go#L292: mheapLock *mutex
mpagealloc.go#L302: func (p *pageAlloc) init(mheapLock *mutex, sysStat *sysMemStat) {
mprof.go#L16: var proflock mutex
mprof.go#L839: var tracelock mutex
mspanset.go#L35: spineLock mutex
mstats.go#L850: noPLock mutex
netpoll.go#L79: lock mutex // protects the following fields
netpoll.go#L96: lock mutex
netpoll.go#L106: netpollInitLock mutex
panic.go#L1132: var paniclk mutex
panic.go#L1288: var deadlock mutex
print.go#L56: var debuglock mutex
proc.go#L341: func goparkunlock(lock *mutex, reason waitReason, traceEv byte, traceskip int) {
proc.go#L499: allglock mutex
proc.go#L2050: lock mutex
proc.go#L2153: lock mutex
proc.go#L3247: unlock((*mutex)(lock))
runtime.go#L17: lock mutex
runtime2.go#L162: type mutex struct {
runtime2.go#L543: lock mutex
runtime2.go#L688: timersLock mutex
runtime2.go#L725: lock mutex
runtime2.go#L762: lock mutex
runtime2.go#L769: sudoglock mutex
runtime2.go#L773: deferlock mutex
runtime2.go#L805: sysmonlock mutex
runtime2.go#L873: lock mutex
runtime2.go#L1064: allpLock mutex
rwmutex.go#L19: rLock mutex // protects readers, readerPass, writer
rwmutex.go#L23: wLock mutex // serializes writers
sema.go#L41: lock mutex
sema.go#L464: lock mutex
stack.go#L148: mu mutex
stack.go#L154: lock mutex
trace.go#L110: lock mutex // protects the following members
trace.go#L136: stringsLock mutex
trace.go#L143: bufLock mutex // protects buf
trace.go#L754: lock mutex
type.go#L165: lock mutex
![]() |
The pages are generated with Golds v0.3.2-preview. (GOOS=darwin 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 @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |