Может быть кто сталкивался с этой проблемой раньше, буду признателен за помощь в решении этой задачи.
Пишу консольное приложение, задачей которого является запуск внешних программ.
Камень преткновения в том, что все функции (exec, shell, shell_exec) ожидают завершения приложения после егоь успешного запуска, т. е. консоль в Windows, если не создавать отдельный процесс (вторую консоль) недоступна.
Может быть я не понимаю специфики? Так как приложение запускается из командной строки, то она же и ожидает его завершения (DOS, она не мультизадачная), хотя приложение "виндовое", и вполне работает само по себе...
Собственно, сам вопрос: каким образом можно запустить внешнее приложение, и не ожидать его завершения? То есть вернуть управление консоли (закрыть свою программу), либо продолжить дальнейшее ее выполнение.
Если что можете - подскажите
Благодарю.
|