var runtime.sig

51 uses

	runtime (current package)
		sigqueue.go#L51: var sig struct {
		sigqueue.go#L74: 	if !sig.inuse || s >= uint32(32*len(sig.wanted)) {
		sigqueue.go#L78: 	atomic.Xadd(&sig.delivering, 1)
		sigqueue.go#L81: 	if w := atomic.Load(&sig.wanted[s/32]); w&bit == 0 {
		sigqueue.go#L82: 		atomic.Xadd(&sig.delivering, -1)
		sigqueue.go#L88: 		mask := sig.mask[s/32]
		sigqueue.go#L90: 			atomic.Xadd(&sig.delivering, -1)
		sigqueue.go#L93: 		if atomic.Cas(&sig.mask[s/32], mask, mask|bit) {
		sigqueue.go#L101: 		switch atomic.Load(&sig.state) {
		sigqueue.go#L105: 			if atomic.Cas(&sig.state, sigIdle, sigSending) {
		sigqueue.go#L112: 			if atomic.Cas(&sig.state, sigReceiving, sigIdle) {
		sigqueue.go#L114: 					sigNoteWakeup(&sig.note)
		sigqueue.go#L117: 				notewakeup(&sig.note)
		sigqueue.go#L126: 	atomic.Xadd(&sig.delivering, -1)
		sigqueue.go#L138: 	if atomic.Cas(&sig.state, sigReceiving, sigFixup) {
		sigqueue.go#L139: 		notewakeup(&sig.note)
		sigqueue.go#L150: 			if sig.recv[i/32]&(1<<(i&31)) != 0 {
		sigqueue.go#L151: 				sig.recv[i/32] &^= 1 << (i & 31)
		sigqueue.go#L159: 			switch atomic.Load(&sig.state) {
		sigqueue.go#L163: 				if atomic.Cas(&sig.state, sigIdle, sigReceiving) {
		sigqueue.go#L165: 						sigNoteSleep(&sig.note)
		sigqueue.go#L168: 					notetsleepg(&sig.note, -1)
		sigqueue.go#L169: 					noteclear(&sig.note)
		sigqueue.go#L170: 					if !atomic.Cas(&sig.state, sigFixup, sigIdle) {
		sigqueue.go#L182: 				if atomic.Cas(&sig.state, sigSending, sigIdle) {
		sigqueue.go#L189: 		for i := range sig.mask {
		sigqueue.go#L190: 			sig.recv[i] = atomic.Xchg(&sig.mask[i], 0)
		sigqueue.go#L209: 	for atomic.Load(&sig.delivering) != 0 {
		sigqueue.go#L216: 	for atomic.Load(&sig.state) != sigReceiving {
		sigqueue.go#L224: 	if !sig.inuse {
		sigqueue.go#L226: 		sig.inuse = true // enable reception of signals; cannot disable
		sigqueue.go#L228: 			sigNoteSetup(&sig.note)
		sigqueue.go#L230: 			noteclear(&sig.note)
		sigqueue.go#L234: 	if s >= uint32(len(sig.wanted)*32) {
		sigqueue.go#L238: 	w := sig.wanted[s/32]
		sigqueue.go#L240: 	atomic.Store(&sig.wanted[s/32], w)
		sigqueue.go#L242: 	i := sig.ignored[s/32]
		sigqueue.go#L244: 	atomic.Store(&sig.ignored[s/32], i)
		sigqueue.go#L252: 	if s >= uint32(len(sig.wanted)*32) {
		sigqueue.go#L257: 	w := sig.wanted[s/32]
		sigqueue.go#L259: 	atomic.Store(&sig.wanted[s/32], w)
		sigqueue.go#L265: 	if s >= uint32(len(sig.wanted)*32) {
		sigqueue.go#L270: 	w := sig.wanted[s/32]
		sigqueue.go#L272: 	atomic.Store(&sig.wanted[s/32], w)
		sigqueue.go#L274: 	i := sig.ignored[s/32]
		sigqueue.go#L276: 	atomic.Store(&sig.ignored[s/32], i)
		sigqueue.go#L284: 	i := sig.ignored[s/32]
		sigqueue.go#L286: 	atomic.Store(&sig.ignored[s/32], i)
		sigqueue.go#L292: 	i := atomic.Load(&sig.ignored[s/32])