![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrati | Regole Forum | Collegamenti | Album | FAQ | Members List | Calendario | Ricerca | Today's Posts | Mark Forums Read |
| Di programmazione ad alto livello Pubblica domande su C, C + +, Java, SQL, e di altri linguaggi di programmazione qui. |
Più di UNIX e Linux Forum Argomenti potreste trovare utili
|
||||
| Filo | Thread Starter | Forum | Risposte | Ultimo Post |
| Scarica entrambi i PID e l'uscita di un processo figlio | DarioHendrix | Shell scripting e di programmazione | 2 | 02-26-2009 06:30 PM |
| Esci dal guscio n ° bambino | indra_saha | UNIX for Dummies Domande & Risposte | 4 | 09-26-2008 06:48 AM |
| Come stato di uscita del bambino in trappola gestore | rimon | Shell scripting e di programmazione | 4 | 06-17-2008 02:05 AM |
| Può un processo figlio restituire un valore specifico di un processo padre? | Ametis1970 | Di programmazione ad alto livello | 8 | 04-10-2008 12:22 AM |
| gdb al processo figlio | shriashishpatil | UNIX e avanzata per utenti esperti | 4 | 12-12-2005 07:57 AM |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
Perché il mio processo figlio non uscire?
Im sicuro che ha qualcosa a che fare con l'attesa () chiamata, ma tutto Ive provato o mi lascia con uno zombie o con l'esecuzione exec indeterminato.
Codice:
switch(pid = fork())
{
case -1:perror("fork failed");
exit(1);
case 0:
if(key == "cd")
{
execl("/bin/cd", "cd", data, (char *)0);
}
else{
execl("/bin/sh", key, data, (char *)0);
perror("exec failed");
exit(status);
}
default: waitpid (pid, &status, 0);
printf("Done: \n");
exit(0);
}
Ultimo a cura di vbe; al 07/03/2009 09:51 AM.. Motivo: aggiunto codice tag |
|
||||
|
Citazione:
Posta ---------- aggiornato a 03:49 PM ---------- precedente aggiornamento è stato a 11:52 AM ---------- alright I got it. grazie per il suggerimento. |
![]() |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|