runtime.schedt.gFree (field)
26 uses
runtime (current package)
mgcmark.go#L278: lock(&sched.gFree.lock)
mgcmark.go#L279: list := sched.gFree.stack
mgcmark.go#L280: sched.gFree.stack = gList{}
mgcmark.go#L281: unlock(&sched.gFree.lock)
mgcmark.go#L298: lock(&sched.gFree.lock)
mgcmark.go#L299: sched.gFree.noStack.pushAll(q)
mgcmark.go#L300: unlock(&sched.gFree.lock)
proc.go#L4154: lock(&sched.gFree.lock)
proc.go#L4159: sched.gFree.noStack.push(gp)
proc.go#L4161: sched.gFree.stack.push(gp)
proc.go#L4163: sched.gFree.n++
proc.go#L4165: unlock(&sched.gFree.lock)
proc.go#L4173: if _p_.gFree.empty() && (!sched.gFree.stack.empty() || !sched.gFree.noStack.empty()) {
proc.go#L4174: lock(&sched.gFree.lock)
proc.go#L4178: gp := sched.gFree.stack.pop()
proc.go#L4180: gp = sched.gFree.noStack.pop()
proc.go#L4185: sched.gFree.n--
proc.go#L4189: unlock(&sched.gFree.lock)
proc.go#L4216: lock(&sched.gFree.lock)
proc.go#L4221: sched.gFree.noStack.push(gp)
proc.go#L4223: sched.gFree.stack.push(gp)
proc.go#L4225: sched.gFree.n++
proc.go#L4227: unlock(&sched.gFree.lock)
proc.go#L4340: n := int32(atomic.Loaduintptr(&allglen)) - sched.gFree.n - int32(atomic.Load(&sched.ngsys))
runtime2.go#L761: gFree struct {
![]() |
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. |