runtime.p.timers (field)

47 uses

	runtime (current package)
		proc.go#L3219: 	if len(pp.timers) > 0 {
		proc.go#L3221: 		for len(pp.timers) > 0 {
		proc.go#L3237: 	if pp == getg().m.p.ptr() && int(atomic.Load(&pp.deletedTimers)) > len(pp.timers)/4 {
		proc.go#L4699: 	if len(pp.timers) > 0 {
		proc.go#L4707: 		moveTimers(plocal, pp.timers)
		proc.go#L4708: 		pp.timers = nil
		proc.go#L5079: 		if len(_p_.timers) > 0 {
		proc.go#L5412: 			print("  P", i, ": status=", _p_.status, " schedtick=", _p_.schedtick, " syscalltick=", _p_.syscalltick, " m=", id, " runqsize=", t-h, " gfreecnt=", _p_.gFree.n, " timerslen=", len(_p_.timers), "\n")
		runtime2.go#L693: 	timers []*timer
		time.go#L293: 	i := len(pp.timers)
		time.go#L294: 	pp.timers = append(pp.timers, t)
		time.go#L295: 	siftupTimer(pp.timers, i)
		time.go#L296: 	if t == pp.timers[0] {
		time.go#L373: 	if t := pp.timers[i]; t.pp.ptr() != pp {
		time.go#L378: 	last := len(pp.timers) - 1
		time.go#L380: 		pp.timers[i] = pp.timers[last]
		time.go#L382: 	pp.timers[last] = nil
		time.go#L383: 	pp.timers = pp.timers[:last]
		time.go#L387: 		siftupTimer(pp.timers, i)
		time.go#L388: 		siftdownTimer(pp.timers, i)
		time.go#L401: 	if t := pp.timers[0]; t.pp.ptr() != pp {
		time.go#L406: 	last := len(pp.timers) - 1
		time.go#L408: 		pp.timers[0] = pp.timers[last]
		time.go#L410: 	pp.timers[last] = nil
		time.go#L411: 	pp.timers = pp.timers[:last]
		time.go#L413: 		siftdownTimer(pp.timers, 0)
		time.go#L559: 		if len(pp.timers) == 0 {
		time.go#L571: 		t := pp.timers[0]
		time.go#L698: 	for i := 0; i < len(pp.timers); i++ {
		time.go#L699: 		t := pp.timers[i]
		time.go#L788: 		t := pp.timers[0]
		time.go#L816: 			if len(pp.timers) == 0 {
		time.go#L875: 		siftdownTimer(pp.timers, 0)
		time.go#L927: 	timers := pp.timers
		time.go#L991: 	pp.timers = timers
		time.go#L1003: 	for i, t := range pp.timers {
		time.go#L1011: 		if t.when < pp.timers[p].when {
		time.go#L1012: 			print("bad timer heap at ", i, ": ", p, ": ", pp.timers[p].when, ", ", i, ": ", t.when, "\n")
		time.go#L1016: 	if numTimers := int(atomic.Load(&pp.numTimers)); len(pp.timers) != numTimers {
		time.go#L1017: 		println("timer heap len", len(pp.timers), "!= numTimers", numTimers)
		time.go#L1025: 	if len(pp.timers) == 0 {
		time.go#L1028: 		atomic.Store64(&pp.timer0When, uint64(pp.timers[0].when))