【发布时间】:2023-07-26 19:00:01
【问题描述】:
在我的 c++ 程序中,我尝试通过不等待它们在后台运行程序。
但是在 Linux 中,如果我像这样在后台启动 vi:vi &,则 vi 不会出现。在我的程序中,即使我不等待它终止,vi 仍然会弹出。
这是否意味着我并没有真正在后台运行它?如何解决这个问题?
另外,我注意到在 Linux 中,如果我输入 fg 将 vi 带到前台,那么 vi 会出现。如何在 C++ 中做到这一点?
【问题讨论】:
-
你应该提供代码来展示你如何在后台启动一个程序
-
一般来说,启动一个程序而不等待它意味着你的程序和新程序同时运行。但这并不一定意味着新程序在后台运行。
-
运行后台是OS概念,与c++无关
标签: c++ process background foreground