que estoy haciendo un montón de llamadas al sistema que quiero correr en paralelo:En Perl, ¿cómo puedo bloquear para que finalicen un montón de llamadas al sistema?
system(" sleep 5 && echo step 1 done &");
system(" sleep 3 && echo step 2 done &");
system(" sleep 7 && echo step 3 done &");
// block here
¿Cómo puedo bloquear el flujo del programa hasta que se hayan terminado todas las llamadas al sistema?
¿El script padre perl necesita analizar el resultado? su publicación no implica ese requisito, pero cada vez que he tenido que hacer esto, la gestión de la salida también era un requisito. Usar magia abierta con tubos y seleccionar leerlos funcionó bien para mí. – ericslaw