runtime.p.runqhead (field)
13 uses
runtime (current package)
proc.go#L3084: if _g_.m.spinning && (pp.runnext != 0 || pp.runqhead != pp.runqtail) {
proc.go#L4688: for pp.runqhead != pp.runqtail {
proc.go#L5405: h := atomic.Load(&_p_.runqhead)
proc.go#L5714: head := atomic.Load(&_p_.runqhead)
proc.go#L5758: h := atomic.LoadAcq(&_p_.runqhead) // load-acquire, synchronize with consumers
proc.go#L5786: if !atomic.CasRel(&_p_.runqhead, h, h+n) { // cas-release, commits consume
proc.go#L5818: h := atomic.LoadAcq(&pp.runqhead)
proc.go#L5864: h := atomic.LoadAcq(&_p_.runqhead) // load-acquire, synchronize with other consumers
proc.go#L5870: if atomic.CasRel(&_p_.runqhead, h, h+1) { // cas-release, commits consume
proc.go#L5882: h := atomic.LoadAcq(&_p_.runqhead) // load-acquire, synchronize with other consumers
proc.go#L5926: if atomic.CasRel(&_p_.runqhead, h, h+n) { // cas-release, commits consume
proc.go#L5946: h := atomic.LoadAcq(&_p_.runqhead) // load-acquire, synchronize with consumers
runtime2.go#L596: runqhead uint32
 |
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. |