Condividi:        

La wait() in C - per esperti

Per tutti i tuoi problemi Linux entra qui e risolvili!

Moderatori: Anthony47, gunter, zendune

Postdi Swalke » 14/12/04 01:09

Mitico Zello!

Comunque il motivo per cui non crasha che ha spiegato Zello è la stessa cosa che volevo dire io quando ho detto:

Solo che la wait deve comunque assegnare il valore a una variabile status e quindi se non gliela metti evidentemente associa il valore a un'altra cosa a caso, che se ti va bene è una zona di memoria che può fare al caso della wait se ti va male no!


...io però ho usato termini molto più rozzi e meno tecnici perchè le idee molto chiare ancora non le ho con C!!!
Avatar utente
Swalke
Hardware Admin
 
Post: 820
Iscritto il: 26/10/01 01:00
Località: Milano

Sponsor
 

Postdi zello » 14/12/04 23:32

In effetti, sarebbe buono stile di programmazione testare le chiamate alle funzioni, sai mai che ritornino un errore:
Codice: Seleziona tutto
 if(-1==wait())   //mette in attesa della fine di un figlio.
           perror(NULL);

Se avessi testato, ti avrebbe restituito:
Codice: Seleziona tutto
ID= 8091 - Io sono il secondo figlio!
ID= 8089 - Io sono il padre!
Attendo la fine del secondo figlio!
Bad address

Bang! L'indirizzo che wait si chiamava è illegale.
Il faut être toujours ivre. Tout est là : c'est l'unique question. Pour ne pas sentir l'horrible fardeau du Temps qui brise vos épaules et vous penche vers la terre,il faut vous enivrer sans trêve...
Avatar utente
zello
Moderatore
 
Post: 2351
Iscritto il: 06/05/02 13:44

Precedente

Torna a Software Linux


Topic correlati a "La wait() in C - per esperti":


Chi c’è in linea

Visitano il forum: Nessuno e 8 ospiti

cron