Я не знаком с разработкой Linux C.
мой код:
....
if((pid=fork())==0){
//child process
//start a process, may be need to change execv to other call
execv (workdir , args);
}else if (pid<0){
...
}else{
...
}
Что я хочу сделать, так это немедленно вернуться из запущенного нового процесса в дочернем процессе.
Потому что в текущей программе execv (workdir , args);
не вернется. (Мне нужно запустить длительный процесс).
Что я хочу сделать, так это запустить этот длительный процесс и немедленно вернуться в мой код C, чтобы моя программа C могла завершиться.
Как я могу это сделать? Может быть, сделать мой новый дочерний процесс демоном, как это сделать с помощью вызова API?