请教各位大佬,go 的信号,为什么像是拦截啊
一但监控到指定信号,处理完之后,后续的代码还是会执行
比如这里我想监听到 ctrl+c 之后释放资源,程序结束,但是最后还是会输出
ps:不要说 os.Exit() 因为这只是一个模块,可以启动多个,如果直接退出,那么其余的资源可能来不及释放
![image.png](https://static.golangjob.cn/230410/9172b5469012198fc318415ed761c297.png)
接收到 ctrl+c 之后仍然执行了 end 输出
![image.png](https://static.golangjob.cn/230410/546c88720ec6de1b92f5d35d177f905e.png)
后续是我做了一个总的记录,只有一个信号接收,在结束时释放所有的资源
但是我就是想问一下,有没有一种写法,接收到这个信号,但时不会干扰这个信号中断程序执行
#3
更多评论