【发布时间】:2021-12-15 22:54:16
【问题描述】:
所以我的理解是,如果您使用“&”终止命令,它将在后台运行该进程。如果两个命令用“&”分隔,它们将同时运行。 例如command1 & command2 //同时运行 为了实现这一点,我会让 shell fork 一个子进程并让子进程执行第一个命令 I. 背景。父进程不会等待,而是并行执行第二个命令。 这是正确的方法吗?我该如何应用它来支持 wait()?
【问题讨论】:
-
“这是正确的方法吗”。听起来是正确的,或者至少是一种没有具体细节的合理的一般方法。 “suppory wait”到底是什么意思?什么命令会在你的 shell 中触发它,然后会有什么行为?但是问题并不适合 Stack Overflow,因为它过于模糊和开放式。最好显示一些代码并提出一个具体的问题。请查看How to Ask。
-
您可能想要阅读或刷新关于信号处理的内容。尤其是
SIGCHLD信号。
标签: c linux shell unix operating-system