[Perl] Procesos en perl

H008 H008@gmx.net
Sat, 5 Oct 2002 01:35:08 -0400


hola a todos.. 
bueno tengo un  problemita que no se como solucionarlo, lo explico 
a continuacion:

el problema es que nesesito tener dos bucles corriendo al mismo tiempo
y que las respuestas de uno de ellos no choquen con las del otro
y que ademas las respuestas de los bucles me las muestre en la pantalla
un ejemplo seria lo siguiente:

while(<sock1>){chop($_);
if ($_=~/mi_parametro/){print "mi respuesta\n";}
}

bueno como ya saben el socket al conectar queda conectado y esperando respuestas
es decir el siclo no se acaba hasta que el socket se desconecte.

el otro siclo es el siguiente
while(<stdin>){chop($_);
if($_=~/mi_comando/){print"mi_respuesta\n";}
}

este otro siclo queda esperando y tampoco se termina . es decir queda
esperando hasta que le introdusca algo por teclado. y luego se repite nuevamente.

AHORA... nesesito que estos 2 siclos esten trabajando paralelamente
por que nesesito capturar en tiempo real las respuestas del socket y 
ademas que cuando quiera ingresarle un parametro por teclado, lo aga sin estropear
el siclo del socket...

osea la idea seria separar estos 2 siclos en 2 procesos distintos.. para que
asi trabajen al mismo tiempo... y no secuencial mente..

cual quier aporte es aceptado..

GRACIAS