Multihilo

Un modelo multithreading de tubería
Descargar ahora

Multihilo Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Nombre del editor:
  • David Spadea
  • Sitio web del editor:
  • http://search.cpan.org/~dspadea/

Multihilo Etiquetas


Multihilo Descripción

Un modelo multithreading de tubería Multithread es un módulo Perl que implementa un modelo multithreading de tuberías. Se inician varios hilos concurrentes, uno para cada subrutina en la tubería. Los subs y otros objetos multithread están encadenados entretenidos por colas. La cola de salida de un paso en la tubería es la cola de entrada de la siguiente etapa. En el ejemplo artificial anterior, ADD_ONE está ejecutado por un objeto trabajador, y el objeto trabajador se coloca primero en la tubería. Se necesita la solicitud y agrega uno a él, devolviendo el resultado. El resultado de Add_one se alimenta como una solicitud directamente en ADD_TWO, lo que agrega dos y devuelve el resultado. Debido a que Add_TWO es el paso final en la cadena, su salida se devolverá al usuario a través del método get_response. Multithread :: Pipeline maneja la cola de inter-paso para usted, para que no tenga que preocuparse por lo que sucede cuando un paso supera a otro. Cada paso simplemente se procesa de forma asíncrona tan rápida como puede. Una consideración importante con MultiShread :: Pipeline versus MultiShRead :: WorkerPool es que Multithread :: Pipeline inicia un hilo para cada sub en la tubería, sin tener en cuenta el número de CPU en el sistema . Requisitos: · Perl


Multihilo Software relacionado