runtime.p.runnext (field)
12 uses
runtime (current package)
proc.go#L3084: if _g_.m.spinning && (pp.runnext != 0 || pp.runqhead != pp.runqtail) {
proc.go#L4695: if pp.runnext != 0 {
proc.go#L4696: globrunqputhead(pp.runnext.ptr())
proc.go#L4697: pp.runnext = 0
proc.go#L5716: runnext := atomic.Loaduintptr((*uintptr)(unsafe.Pointer(&_p_.runnext)))
proc.go#L5746: oldnext := _p_.runnext
proc.go#L5747: if !_p_.runnext.cas(oldnext, guintptr(unsafe.Pointer(gp))) {
proc.go#L5854: next := _p_.runnext
proc.go#L5858: if _p_.runnext.cas(next, 0) {
proc.go#L5889: if next := _p_.runnext; next != 0 {
proc.go#L5910: if !_p_.runnext.cas(next, 0) {
runtime2.go#L608: runnext guintptr
![]() |
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. |