Quote:
|
Originariamente inviato da k0nt3
si hai ragione! è nella variabile pid! scusate è parecchio che non uso la fork  comunque sia nella variabile pidFiglio non leggi il pid del figlio perchè la assegni dentro il figlio e le due memorie sono distinte (duplicate dalla fork). ok ora dovrebbe funzionare
|
Non sò a quale memoria tu ti riferisca, ma dopo la fork entrambi i processi hanno una copia del processo che chiama la fork, poi da quel punto ogni processo figlio ha una copia locale di tale memoria, se fai una execl non rilanci una fork ma semplicemente sovrascrivi lo spazio di memoria assegnato.