|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jan 2001
Città: Villanova di Guidonia (RM)
Messaggi: 1079
|
[C] Esempi con fork()
Ciao a tutti!!
Sto cercando di capire il meccanismo della fork(). Allora mi viene chiesto di fare un programmino che esegue una fork, rimane in attesa che il figlio stampi un messaggio a video con successo e stampa un altro messaggio prima di uscire. Io ho scritto questo: Codice:
#include <sys/wait.h>
#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
int main(){
pid_t pid;
int status;
if((pid = fork()) < 0)
perror("Fork failed");
else if(pid == 0){
printf("Sono il figlio e sto scrivendo qualcosa su stdout\n");
exit(0);
}
else{
if(wait(&status) != pid)
perror("Wait failed");
printf("Mio figlio ha finito, quindi finisco pure io\n");
exit(0);
}
}
Grazie. |
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Jan 2001
Città: Villanova di Guidonia (RM)
Messaggi: 1079
|
Allora ho problemi io col compilatore mi sembra tanto strano. Certe volte vanno e altre no. Che poi la cosa strana è che appena lo avevo scritto funzionava mentre ora non funziona più.
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Jan 2001
Città: Villanova di Guidonia (RM)
Messaggi: 1079
|
Se dico perché non partiva mi ammazzate
Io nella shell scrivevo wait e non ./wait (e quindi la shell lo interpretava come un comando). Grazie lo stesso. |
|
|
|
|
|
#5 | ||
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
Quote:
Forse è meglio se cambi nome al tuo programma!
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
||
|
|
|
|
|
#6 | |
|
Senior Member
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
|
Quote:
![]() ROTFL!!!!! ![]() Concedimelo per questa volta - scusami, ma, sai, credo che dopo quasi 5 anni di forum questo sia l'errore più bello che io abbia mai letto. ![]() ciao
__________________
C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai! Ultima modifica di DanieleC88 : 04-12-2006 alle 15:39. |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 00:25.




















