Fork() e processi
salve,
avrei due dubbi...
1)si può avere un sistema in cui non è prevista la transizione dalla stato running allo stato ready in un processo? se si perchè?
2) nel programma
int x;
x=fork();
if(x==0){
printf(x);
}
else{...
printf(x);
}
che cosa stampano i due printf, il valore della fork, o di x?e qualke valore?
grazie mille per la vostra attenzione e/o aiuto
Eleonora
avrei due dubbi...
1)si può avere un sistema in cui non è prevista la transizione dalla stato running allo stato ready in un processo? se si perchè?
2) nel programma
int x;
x=fork();
if(x==0){
printf(x);
}
else{...
printf(x);
}
che cosa stampano i due printf, il valore della fork, o di x?e qualke valore?
grazie mille per la vostra attenzione e/o aiuto
Eleonora
Risposte
ognuno printfa il suo pid, no?
non ti so rispondere alla domanda 1, mi spiace
-----------------------
Il bello di essere intelligente e' che puoi divertirti a fare l' imbecille, ma se sei un imbecille non puoi fare il contrario.
Woody Allen
non ti so rispondere alla domanda 1, mi spiace

-----------------------
Il bello di essere intelligente e' che puoi divertirti a fare l' imbecille, ma se sei un imbecille non puoi fare il contrario.
Woody Allen
Ma che cosa vuoi intendere con la domanda 1.
A parte la superficiale ma unica risposta, già data tra l'altro, a questo quesito quello che mi incuriosisce è cosa ti interessa realmente sapere in merito!!!!!
Per quanto riguarda la seconda domanda credo che tu debba fornirti di un manuale di c in unix (ma ti basterebbe digitare al terminale man fork).
Il ritorno di una funzione (soprattutto così conosciuta come la fork()) non può che trovarsi in tutti i manulai di questa terra ed in tutte le implementazioni di man page del mondo.
Non prendertela ma certi dubbi puoi risolverteli benissima da sola con un piccolissimo sforzo!!!!
A parte la superficiale ma unica risposta, già data tra l'altro, a questo quesito quello che mi incuriosisce è cosa ti interessa realmente sapere in merito!!!!!
Per quanto riguarda la seconda domanda credo che tu debba fornirti di un manuale di c in unix (ma ti basterebbe digitare al terminale man fork).
Il ritorno di una funzione (soprattutto così conosciuta come la fork()) non può che trovarsi in tutti i manulai di questa terra ed in tutte le implementazioni di man page del mondo.
Non prendertela ma certi dubbi puoi risolverteli benissima da sola con un piccolissimo sforzo!!!!