[bcn-pm] Perls i forks

Alex Muntada alexm at ac.upc.es
Thu Mar 18 18:32:21 CST 2004


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

* Jaume Bacardit Peñarroya:  [2004-03-18/16:23:05 -0600]

> En el pare, abans de començar a fer forks, posa aixo:
> 
> $SIG{CHLD}='IGNORE';
> 
> L'alternativa, si t'interessa, és cridar a la funció "wait" per
> cada fill, pero aixo bloqueja el pare (diria).

Si programeu el wait dins de la rutina del $SIG{CHLD} aleshores
no es bloquejarà perquè només s'executarà quan hi hagi un fill
en estat zombie. El wait senzillament el farà desaparèixer de la
taula de processos i n'obtindrà l'estat de finalització.

En general, és aconsellable tenir una mica de cura dels fills;
si els ignoreu, no sabreu mai si tenen problemes...  ;-)

- --
Alex Muntada <alexm at ac.upc.es>
http://people.ac.upc.es/alexm/

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (GNU/Linux)

iD8DBQFAWj9vLdxCGS3zaBERAn4aAJ9q8SM2Jpj0ei43W0573Seg3x0S6gCg1/ZZ
DWemYbQGaVTe0DZPI4pdiEU=
=u6vM
-----END PGP SIGNATURE-----



More information about the Barcelona-pm mailing list