binr Опубликовано 7 октября, 2005 Жалоба Поделиться Опубликовано 7 октября, 2005 Необходимо из программы запустить исполняемый файл и получить его pid. Прочитал маны на exec(), fork(), system(). Но не понял как получить от них pid запускаемого процесса. В qnx4.25 была функция spawn(). Дайте пожалуйста ссылку на ман или название функции, с помощью которой можно запустить бинарный файл в качестве процесса и получить его pid. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Ineu Опубликовано 7 октября, 2005 Жалоба Поделиться Опубликовано 7 октября, 2005 $ man fork Цитата: NAME fork - create a child process SYNOPSIS #include <sys/types.h> #include <unistd.h> pid_t fork(void); DESCRIPTION ... RETURN VALUE On success, the PID of the child process is returned in the parent's thread of execution, and a 0 is returned in the child's thread of execu- tion. On failure, a -1 will be returned in the parent's context, no child process will be created, and errno will be set appropriately. Вот Вам и дочерний ПИД, в потомке уже делаете exec. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.