내 C + + 프로그램에서, 나는 단순히 그들을 기다리지 않고 백그라운드에서 프로그램을 실행하려고합니다.C++에서는 대기하지 않아도 백그라운드에서 실행되는 것을 의미하지 않습니까?
그러나 Linux에서 다음과 같이 백그라운드에서 vi를 시작하면 : vi &
, 그러면 vi가 표시되지 않습니다. 내 프로그램에서 vi가 종료 될 때까지 기다리지 않아도 vi가 계속 나타납니다.
그렇다면 실제로 백그라운드에서 실행하지 않는다는 의미입니까? 이 문제를 어떻게 해결할 수 있습니까?
또한 Linux에서 전경에 vi를 가져 오려면 fg
을 입력하면 vi가 나타납니다. C++에서는 어떻게 할 수 있습니까?
백그라운드에서 프로그램을 시작하는 방법을 보여주는 코드를 제공해야합니다. – Vusak
일반적으로 프로그램을 시작하고 기다리지 않으면 프로그램과 새 프로그램이 동시에 실행됩니다. 새로운 프로그램이 백그라운드에서 실행되고 있다는 것을 의미하지는 않습니다. –
백그라운드를 실행하는 것은 OS 개념이며 C++과 아무 관련이 없습니다. –