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