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 {
The pages are generated with Golds v0.2.8-preview. (GOOS=darwin GOARCH=arm64)