// +build windows package asynq import ( "os" "os/signal" "golang.org/x/sys/windows" ) // waitForSignals waits for signals and handle them. // It handles SIGTERM, SIGINT. // SIGTERM and SIGINT will signal the process to exit. // // Note: Currently SIGTSTP is not supported for windows build. func (bg *Background) waitForSignals() { sigs := make(chan os.Signal, 1) signal.Notify(sigs, windows.SIGTERM, windows.SIGINT) <-sigs }