C信号处理程序被所有子进程激活

时间:2017-04-12 20:44:04

标签: c process signals

我需要某种signal_handler,当按下CTRL + C时,程序暂停所有操作并询问用户:«你确定要终止(Y / N)吗?»如果答案是y,程序终止,如果它是程序继续/ prooceeds与它的功能,这是我有直到这一刻:

$ sudo apt-get install gccgo-5
$ sudo update-alternatives --set go /usr/bin/go-5
$ export GOROOT_BOOTSTRAP=/usr

这段代码的问题是“你确定要终止(Y / N)吗?”这个消息出现了一次以上,我想这是因为当CTRL +时程序的所有子进程都激活了这个signal_handler C被按下了。 任何解决方案?

0 个答案:

没有答案