2011-02-28 13 views
6

Hay un tutorial sobre hilos Perl here: Sin embargo, se proporciona muy poca información sobre modelos de programas multiproceso: Jefe/Trabajadores, Equipo de trabajo, Ducto. No tengo ideas sobre cómo implementar estos modelos.Códigos de muestra para modelos perl multiproceso

¿Sería tan amable de darme algunos ejemplos de códigos de trabajo en estos?

Actualización:
Gracias Ojosilva por dar algunos enlaces, busqué en Google antes de pedir a estas preguntas las que vine a dos de ellos. El primer ejemplo es viejo y no es bueno. Dos restantes están bien. Pero algunos ejemplos más del "mundo real" que involucran entrada/salida de archivos y acceso compartido de variables serán geniales.

Por ejemplo, soy un experto en informática que trabaja para Dios que ama a Perl. Tiene libretas de direcciones de países en el mundo en archivos de texto separados por pestañas, muchos de ellos serían varios GB. Él quiere que analice una combinación arbitraria de estos archivos de texto (por ejemplo, addressbook_usa.txt, addressbook_russia.txt, addressbook_india.txt) para hacer algunas estadísticas (por ejemplo, sobre edad, sexo, distribución del mundo). Él quiere que le muestre la magia de Perl que hace que este trabajo no solo se haga sino DONE FAST, porque no quiere desperdiciar su poderosa estación de trabajo multinúcleo con mucha RAM y espacio en el disco.

FYI También busqué en Thread :: Pool and Thread :: Pool :: Simple modules on cpan. El primero es bastante prometedor, pero no pude instalarlo en mi estación de trabajo. Lo último es apenas simple sin códigos de ejemplo. Y de nuevo, mi punto es para encontrar algo que aprender sobre cómo implementar Perl multiproceso, no solo saltar a la derecha en la parte superior.

Respuesta

0

Es una gran base de código, pero para un ejemplo más complejo del mundo real: Padre (el IDE) tiene una configuración de agrupación de trabajadores bastante compleja.

+0

Padre es sin duda un ejemplo del mundo real. Pero es demasiado complicado para empezar. – biocyberman

Cuestiones relacionadas