Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在编写一个简单的程序,其中父进程和子进程交替打印到文件中。我已经设法使用用户定义的信号来做到这一点。现在我想处理SIGINT信号。一旦ctrl-c收到父母必须向孩子发送终止信号,孩子应该终止,最后父母应该终止。
SIGINT
我的问题是,为了使这项工作正常进行,我必须SIGINT仅从父母那里捕获信号并从孩子那里忽略它。这样对吗?如果是的话,有什么提示吗?
称呼:
signal(SIGINT, SIG_IGN);
来自子进程,这将使子进程忽略SIGINT信号。从人信号:
如果处置设置为 SIG_IGN,则忽略该信号。