В моей программе на C++ я пытаюсь запустить программы в фоновом режиме, просто не дожидаясь их.В C++ не ожидание не означает бег в фоновом режиме?
Однако в Linux, если я запустил vi в фоновом режиме, например: vi &
, тогда vi не отображается. В моей программе vi будет всплывать, даже если я не жду, пока он закончится.
Значит ли это, что я не выполняю его в фоновом режиме? Как это можно зафиксировать?
Кроме того, я заметил, что в Linux, если я набираю fg
для переноса vi на передний план, появится vi. Как я могу сделать это в C++?
Вы должны, вероятно, предоставить код, показывающий, как вы запускаете программу в фоновом режиме – Vusak
Как правило, запуск программы и ее не дожидаться означает, что ваша программа и новая программа выполняются одновременно. Это не обязательно означает, что новая программа работает в фоновом режиме. –
Запуск фона - это концепция ОС и не имеет ничего общего с C++ –