Ho un problemino, come da oggetto su un vettore...
Io eseguo una creazione di processi con una fork annidata. Di questi processi mi interessa salvare il pid in un vettore per potergli poi mandare segnali successivamente.
Ogni volta che creo un processo, con un classico:
lo inserisco nel vettore, e me lo guardo con la printf....codice:pids[i]=getpid(); printf("%d\n",pids[i]);
il problema sorge quando, tornato nel main, mi ritrovo un vettore pieno di 0.
Ho provato a dichiararlo globale e locale, a passarloa lla funzione come parametro e a non passarlo....non so più dove sbattere la testa, non ha molto senso che perda informazioni già memorizzate....
come faccio ad avere una variabile che rimanga modificata sempre???
grazie in anticipo...![]()
![]()