runtime.mutex.key (field)
10 uses
runtime (current package)
lock_sema.go#L47: if atomic.Casuintptr(&l.key, 0, locked) {
lock_sema.go#L60: v := atomic.Loaduintptr(&l.key)
lock_sema.go#L63: if atomic.Casuintptr(&l.key, v, v|locked) {
lock_sema.go#L79: if atomic.Casuintptr(&l.key, v, uintptr(unsafe.Pointer(gp.m))|locked) {
lock_sema.go#L82: v = atomic.Loaduintptr(&l.key)
lock_sema.go#L106: v := atomic.Loaduintptr(&l.key)
lock_sema.go#L108: if atomic.Casuintptr(&l.key, locked, 0) {
lock_sema.go#L115: if atomic.Casuintptr(&l.key, v, uintptr(mp.nextwaitm)) {
mheap.go#L1535: span.speciallock.key = 0
runtime2.go#L168: key uintptr
 |
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. |