[ LUGOS ] fork
Metod Koželj
metod.kozelj na rzs-hm.si
Ned Jun 21 12:46:48 CEST 1998
Howdy!
On Sat, 20 Jun 1998, polz wrote:
> 1. Ce proces forkam, kako naj cim eleganteje poskrbim da umre,
> ko umre stars?
Funkcija fork (glej man 2 fork) vrne dva razlicna rezultata. V starsevskem
procesu vrne PID otroka, v otroskem procesu pa 0.
Torej mora stars, preden izdihne, izvesti funkcijo kill (man 2 kill), ki
ji kot parameter das PID otroka.
> 2. Ko se child zakljuci, mi ostane zombie. Kako naj starsu povem,
> da je otrok mrtev?
Stars lahko pogleda, ali otrok se zivi. To naredis s funkcijo waitpid in
ustreznimi parametri (man 2 waitpid; recimo
if (waitpid (child, (int *) NULL, WNOHANG)!=child)
fprintf (stderr, "Child PID=%d still runing.\n", child);
).
> Ze vnaprej hvala za odgovore.
Mislim, da bi lahko sam pokukal v man strani (ce si nasel man stran od
fork-a, potem samo sledis spisku 'SEE ALSO'.
Peace!
Mkx
Dodatne informacije o seznamu Starilist