ramsey@NCoast.ORG (Cedric Ramsey) (09/23/90)
Hello people. I wanted to fork a process in 'C' here's the program:
main ()
{
int status;
/* create a new process */
if (fork() == 0)
{
/* overlay new process with a different program via 'exec' */
execlp (...);
}
/* sleep until child has terminated */
wait(&status);
return (0);
}
The problem ? The program goes into an infinite loop at the wait statement.
It simply never return. What am i doing wrong ?
THankyou All !