Al final de cada proceso para liberar los recursos hay que usar la llamada al sistema exit();, exit(0) por ejemplo.
Pero solo al final de cada proceso, por ejemplo si creas un proceso con fork();
int valor;
valor=fork();
if(valor == 0) //estamos en el proceso hijo, cuando acabemos de poner el código del hijo haremos un
.....
.....
.....
exit(0)
Pero solo al final de cada proceso, por ejemplo si creas un proceso con fork();
int valor;
valor=fork();
if(valor == 0) //estamos en el proceso hijo, cuando acabemos de poner el código del hijo haremos un
.....
.....
.....
exit(0)