标签: c++ c linux shell operating-system
好吧,我正在学习linux操作系统的工作控制。
我正在编写一个模拟bash-shell
bg
所以当我将主要流程用于kill(child_process, SICCONT)
kill(child_process, SICCONT)
主进程应该等待什么?
我使用waitpid(-1,NULL,WUNTRACED)作为fg
waitpid(-1,NULL,WUNTRACED)
但我不知道bg。
请帮帮我。
答案 0 :(得分:0)
对于后台进程,您希望父级继续。因此,使用WNOHANG检查是否有任何子项退出,如果不是父级可以继续。
WNOHANG