var os/signal.handlers

33 uses

	os/signal (current package)
		signal.go#L13: var handlers struct {
		signal.go#L52: 	handlers.Lock()
		signal.go#L53: 	defer handlers.Unlock()
		signal.go#L58: 		for c, h := range handlers.m {
		signal.go#L60: 				handlers.ref[n]--
		signal.go#L63: 					delete(handlers.m, c)
		signal.go#L126: 	handlers.Lock()
		signal.go#L127: 	defer handlers.Unlock()
		signal.go#L129: 	h := handlers.m[c]
		signal.go#L131: 		if handlers.m == nil {
		signal.go#L132: 			handlers.m = make(map[chan<- os.Signal]*handler)
		signal.go#L135: 		handlers.m[c] = h
		signal.go#L144: 			if handlers.ref[n] == 0 {
		signal.go#L155: 			handlers.ref[n]++
		signal.go#L181: 	handlers.Lock()
		signal.go#L183: 	h := handlers.m[c]
		signal.go#L185: 		handlers.Unlock()
		signal.go#L188: 	delete(handlers.m, c)
		signal.go#L192: 			handlers.ref[n]--
		signal.go#L193: 			if handlers.ref[n] == 0 {
		signal.go#L210: 	handlers.stopping = append(handlers.stopping, stopping{c, h})
		signal.go#L212: 	handlers.Unlock()
		signal.go#L216: 	handlers.Lock()
		signal.go#L218: 	for i, s := range handlers.stopping {
		signal.go#L220: 			handlers.stopping = append(handlers.stopping[:i], handlers.stopping[i+1:]...)
		signal.go#L225: 	handlers.Unlock()
		signal.go#L238: 	handlers.Lock()
		signal.go#L239: 	defer handlers.Unlock()
		signal.go#L241: 	for c, h := range handlers.m {
		signal.go#L252: 	for _, d := range handlers.stopping {