diff --git a/channel/signal/main.go b/channel/signal/main.go new file mode 100644 index 0000000..e4126a3 --- /dev/null +++ b/channel/signal/main.go @@ -0,0 +1,18 @@ +package main + +import ( + "log" + "os" + "os/signal" + "syscall" +) + +// 信号量阻塞的用法 +func main() { + sig := make(chan os.Signal, 1) + signal.Notify(sig, syscall.SIGINT, syscall.SIGTERM) + + // 逻辑代码bulabula + + log.Println("get signal--->", <-sig) +}