signal_nonunix.go 273 B

123456789101112131415
  1. //go:build windows || plan9 || js
  2. package sys
  3. import (
  4. "os"
  5. "os/signal"
  6. )
  7. func notifySignals() chan os.Signal {
  8. // This catches every signal regardless of whether it is ignored.
  9. sigCh := make(chan os.Signal, sigsChanBufferSize)
  10. signal.Notify(sigCh)
  11. return sigCh
  12. }