как правильно использовать fork () и exec ()
У меня есть этот код;
pid_t process;
process = fork();
if (process < 0){
//fork error
perror("fork");
exit(EXIT_FAILURE);
}
if (process == 0){
//i try here the execl
execl ("process.c", "process" , n, NULL);
}
else {
wait(NULL);
}
Я не знаю, если это использованиеfork()
а такжеexec()
в сочетании это правильно. Когда я пытаюсь запустить программу из bash, я не получаю никакого результата, поэтому я подумал, что это может быть проблемой в этой части кода.
Благодарю.