[so] Intrebare despre waitpid

Maximilian Machedon maximilian.machedon at gmail.com
Sat Oct 14 21:56:52 EEST 2006


    Daca nimeni nu a dat wait pentru copil, el inca exista in starea de 
zombie; daca inca exista, wait nu o sa returneze ECHILD.


----- Original Message ----- 
From: "Catalin Iacob" <iacobcatalin at gmail.com>
To: <so at cursuri.cs.pub.ro>
Sent: Saturday, October 14, 2006 8:42 PM
Subject: [so] Intrebare despre waitpid


Salut

Facand tema am plecat de la ideea ca nu e admisibil sa nu se verifice de
fiecare data daca functiile chemate au esuat sau nu.

A aparut insa urmatoarea situatie:

Daca creez procesul copil care nu face nimic (sau face o actiune foarte
scurta) si imediat dupa aceea in parinte apelez waitpid e posibil ca
procesul copil sa se fi terminat deja si waitpid sa intoarca eroare,
conform man:
               ECHILD (for waitpid() or waitid()) The process specified
by pid (waitpid()) or idtype and id (waitid())  does  not exist  or  is
not  a child of the calling process.


Intrebarea e ce ar fi normal sa faca codul meu in acest caz. Ma gandesc
ca ar trebui ignorat codul de eroare ECHILD fiindca apare intr-o
situatie normala. E ok asa? (duce la cod destul de incarcat cu
verificarile astea dar nu prea vad ce sa-i fac altceva)


Mutumesc
_______________________________________________
so mailing list
so at cursuri.cs.pub.ro
http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so 



More information about the so mailing list