fork() e processi

Messaggioda inginfoaria » 05/10/2005, 09:37

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
inginfoaria
Junior Member
Junior Member
 
Messaggio: 174 di 175
Iscritto il: 14/10/2004, 14:39

Messaggioda eafkuor » 05/10/2005, 13:16

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
eafkuor
Senior Member
Senior Member
 
Messaggio: 262 di 1106
Iscritto il: 08/03/2004, 15:59
Località: Italy

Messaggioda dazuco » 10/10/2005, 09:03

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!!!!
dazuco
Junior Member
Junior Member
 
Messaggio: 166 di 196
Iscritto il: 10/08/2003, 11:58
Località: Italy


Torna a Informatica

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite