| Multi fio Um modelo de pipeline multithreading |
Baixe Agora |
Multi fio Classificação e resumo
- Licença:
- Perl Artistic License
- Nome do editor:
- David Spadea
- Site do editor:
- http://search.cpan.org/~dspadea/
Multi fio Tag
Multi fio Descrição
Um modelo multithreading de pipeline Multithread é um módulo Perl que implementa um modelo multithreading de pipeline. Vários fios simultâneos são iniciados - um para cada sub-rotina no pipeline. Os subs e outros objetos multithread são marcados de margarida juntos por filas. A fila de saída de uma etapa no pipeline é a fila de entrada da etapa a seguir. O exemplo controlado acima, add_one é executado por um objeto WorkerPool, e o objeto WorkerPool é colocado primeiro no pipeline. É preciso o pedido e adiciona um a ele, retornando o resultado. O resultado de Add_One é alimentado como uma solicitação diretamente em add_two, que adiciona dois e retorna o resultado. Como add_two é a etapa final da cadeia, sua saída será devolvida ao usuário através do método get_response.multithread :: Pipeline é ótimo quando você tiver várias etapas que tomam momentos diferentes para serem concluídas. Multithread :: Pipeline lida com a fila inter-passo para você, então você não precisa se preocupar com o que acontece quando um passo funciona outro. Cada passo simplesmente processa de forma assíncrona tão rapidamente quanto possível. Uma grande consideração com multithread :: Pipeline Versus Multithread :: WhaterPool é que multithread :: oleoduto começa um tópico para cada submarina, sem consideração pelo número de CPUs no sistema . Requisitos: · Perl.
Multi fio Software Relacionado