标签: c shell unix signals
我需要在自己的shell中实现作业控制,但是当我有后台进程并使用ctrl-c终止前台进程时,两者都被sigint杀死
为了保护流程我将自己置于新的流程组
if ((pid = fork()) == 0) { setpgid(0, 0); ... }
但现在,当我执行“猫”时,它被sigttin阻止了,因为它无法读取标准输入,我也找不到如何正确或做其他事情< / p>
如果你需要一些关于我的部分代码或美丽的猫图片的信息,我可以给它。
由于