Прошло много времени с тех пор, как я должен был это сделать, и в прошлом я использовал "spawn" для создания процессов.
Теперь я хочу запустить процессы из моего приложения асинхронно, чтобы мое приложение продолжало выполняться в фоновом режиме и не задерживалось при запуске процесса.
Я также хочу иметь возможность общаться с запущенными процессами. Когда я запускаю процесс, я отправляю ему идентификатор процесса запуска, чтобы запущенный процесс мог связываться с модулем запуска, используя его pid.
Каков наилучший метод для использования, не относящийся к какой-либо платформе / операционной системе, я ищу решение, которое является мультиплатформенным?
Я пишу это на C ++, я не хочу, чтобы решение связывало меня с каким-либо сторонним лицензированным продуктом.
Я не хочу использовать потоки, решение должно быть для создания новых процессов.