[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