var runtime.forcegc
12 uses
runtime (current package)
proc.go#L268: forcegc.g = getg()
proc.go#L269: lockInit(&forcegc.lock, lockRankForcegc)
proc.go#L271: lock(&forcegc.lock)
proc.go#L272: if forcegc.idle != 0 {
proc.go#L275: atomic.Store(&forcegc.idle, 1)
proc.go#L276: goparkunlock(&forcegc.lock, waitReasonForceGCIdle, traceEvGoBlock, 1)
proc.go#L5236: if t := (gcTrigger{kind: gcTriggerTime, now: now}); t.test() && atomic.Load(&forcegc.idle) != 0 {
proc.go#L5237: lock(&forcegc.lock)
proc.go#L5238: forcegc.idle = 0
proc.go#L5240: list.push(forcegc.g)
proc.go#L5242: unlock(&forcegc.lock)
runtime2.go#L1058: forcegc forcegcstate
![]() |
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. |