[so] fork in interiorul unei functii

Razvan Crainea razvan.crainea at gmail.com
Sun Mar 23 21:33:01 EET 2014


2014-03-23 21:16 GMT+02:00 Catalin Vasile <catalinvasile92 at gmail.com>:

> Daca dau fork in interiorul oricarei alte functii, in afara de main, ce se
> intampla cand se termina executia
> functiei pentru copil?
>
> Copilul isi termina si el executia, sau se intoarce in main?
>

Salut, Cătălin!

În momentul în care apelezi fork(), vei crea un nou proces care va fi
identic cu procesul părinte, singura diferență fiind că valoarea de return
este 0 în procesul copil și pid-ul noului proces în părinte. Prin urmare,
în cazul în care logica programului tău nu dictează altceva, la ieșirea din
funcție procesul copil se întoarce în main, la fel ca procesul părinte.

Baftă!
-- 
Răzvan Crainea
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://cursuri.cs.pub.ro/pipermail/so/attachments/20140323/8e9c3a53/attachment.html>


More information about the so mailing list