gpt4 book ai didi

Linux 控制台 - 启动进程并等待完成

转载 作者:太空宇宙 更新时间:2023-11-04 05:02:48 30 4
gpt4 key购买 nike

我必须编写启动另一个进程(GUI)的控制台应用程序。然后,使用其他应用程序或相同的选项,我必须能够停止子进程。此外,如果子进程从 GUI 关闭,则必须通知我执行最终任务(如果被杀死,则相同)。

我认为在子(GUI)工作时保持第一个(父)应用程序运行并继续完成最终任务是很好的。例如,在 .Net 中,这是在 Process.Start() 之后使用 Process.WaitForExit() 完成的。

最佳答案

阅读wait(2)exit(2)系统调用手册页。 wait(2) 停止调用进程,直到它的某些子进程有 exit(2) ,并且 exit(2) 执行相反的操作,退出程序并让内核通知其父进程,并将提供的退出代码传递给它。

关于Linux 控制台 - 启动进程并等待完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27336560/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com