runtime.m.spinning (field)
22 uses
runtime (current package)
proc.go#L2250: if _g_.m.spinning {
proc.go#L2264: getg().m.spinning = true
proc.go#L2341: if nmp.spinning {
proc.go#L2351: nmp.spinning = spinning
proc.go#L2491: if _g_.m.spinning {
proc.go#L2492: _g_.m.spinning = false
proc.go#L2622: if !_g_.m.spinning && 2*atomic.Load(&sched.nmspinning) >= procs-atomic.Load(&sched.npidle) {
proc.go#L2625: if !_g_.m.spinning {
proc.go#L2626: _g_.m.spinning = true
proc.go#L2770: wasSpinning := _g_.m.spinning
proc.go#L2771: if _g_.m.spinning {
proc.go#L2772: _g_.m.spinning = false
proc.go#L2787: _g_.m.spinning = true
proc.go#L2851: _g_.m.spinning = true
proc.go#L2872: if _g_.m.spinning {
proc.go#L2905: _g_.m.spinning = true
proc.go#L2965: if !_g_.m.spinning {
proc.go#L2968: _g_.m.spinning = false
proc.go#L3084: if _g_.m.spinning && (pp.runnext != 0 || pp.runqhead != pp.runqtail) {
proc.go#L3131: if _g_.m.spinning {
proc.go#L5448: print(" M", mp.id, ": p=", id1, " curg=", id2, " mallocing=", mp.mallocing, " throwing=", mp.throwing, " preemptoff=", mp.preemptoff, ""+" locks=", mp.locks, " dying=", mp.dying, " spinning=", mp.spinning, " blocked=", mp.blocked, " lockedg=", id3, "\n")
runtime2.go#L510: spinning bool // m is out of work and is actively looking for work
 |
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. |