golanglearn/channel/signal/main.go

19 lines
257 B
Go

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)
}