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