go 不同阻塞区别

//定义管道
quit := make(chan os.Signal, 1)
//监听以下两个信号量os.Interrupt, syscall.SIGTERM
signal.Notify(quit, os.Interrupt, syscall,SIGTERM)
//阻塞quit,等待以上两个信号量
<-quit
...

 

//接收整型的管道,只有kill -9才可以结束这个管道阻塞
<-chan int(nil)

 

posted @ 2025-11-13 16:18  使用D  阅读(5)  评论(0)    收藏  举报