runtime.schedt.gcwaiting (field)
16 uses
runtime (current package)
mgcmark.go#L1009: for !(gp.preempt && (preemptible || atomic.Load(&sched.gcwaiting) != 0)) {
mgcmark.go#L1023: for !(gp.preempt && (preemptible || atomic.Load(&sched.gcwaiting) != 0)) {
proc.go#L813: atomic.Store(&sched.gcwaiting, 1)
proc.go#L1084: atomic.Store(&sched.gcwaiting, 1)
proc.go#L1167: sched.gcwaiting = 0
proc.go#L2383: if sched.gcwaiting != 0 {
proc.go#L2488: if sched.gcwaiting == 0 {
proc.go#L2563: if sched.gcwaiting != 0 {
proc.go#L2634: if sched.gcwaiting != 0 {
proc.go#L2742: if sched.gcwaiting != 0 || _p_.runSafePointFn != 0 {
proc.go#L3073: if sched.gcwaiting != 0 {
proc.go#L3550: if sched.gcwaiting != 0 {
proc.go#L5141: if debug.schedtrace <= 0 && (sched.gcwaiting != 0 || atomic.Load(&sched.npidle) == uint32(gomaxprocs)) {
proc.go#L5143: if atomic.Load(&sched.gcwaiting) != 0 || atomic.Load(&sched.npidle) == uint32(gomaxprocs) {
proc.go#L5398: print(" gcwaiting=", sched.gcwaiting, " nmidlelocked=", sched.nmidlelocked, " stopwait=", sched.stopwait, " sysmonwait=", sched.sysmonwait, "\n")
runtime2.go#L780: gcwaiting uint32 // gc is waiting to run
 |
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. |