[bcn-pm] Perls i forks
Alex Muntada
alexm at ac.upc.es
Thu Mar 18 18:48:16 CST 2004
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
* Josep Monés i Teixidor: [2004-03-19/00:19:36 +0100]
> en C wait si el crides amb WNOHANG no bloqueja. Jo ho sento
> però de perl no en sé (...) però imagino que el flag aquest
> també hi deu ser.
La crida wait només té un argument que és l'estat en què
finalitza el fill, passat per referència (perldoc -f wait).
L'opció WNOHANG pertany a la crida waitpid; segons diu el
"perldoc -f waitpid":
use POSIX ":sys_wait_h";
#...
do {
$kid = waitpid(-1, &WNOHANG);
} until $kid == -1;
> Lluís, dius que no ho pot fer perquè sinó no "es perd la
> paral·lització". Què vols dir?
Si el procés pare es bloqueja en un wait, aleshores no pot
seguir creant més processos i el grau de paral·lelisme (o de
concurrència, segons correspongui pel número de processadors
o nodes del GRID) no creix.
use Perl;
- --
Alex Muntada <alexm at ac.upc.es>
http://people.ac.upc.es/alexm/
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (GNU/Linux)
iD8DBQFAWkNJLdxCGS3zaBERAiXQAKC5bFkoDiY/7/LIUsw90wVn1AXEEACbBUro
+r/NurPy9xqFaIG89cfUgeQ=
=lJIy
-----END PGP SIGNATURE-----
More information about the Barcelona-pm
mailing list