| Tópico :: Queue :: Monitorado Monitore uma fila para conteúdo específico |
Baixe Agora |
Tópico :: Queue :: Monitorado Classificação e resumo
- Licença:
- Perl Artistic License
- Nome do editor:
- Elizabeth Mattijsen
- Site do editor:
- http://search.cpan.org/~elizabeth/
Tópico :: Queue :: Monitorado Tag
Tópico :: Queue :: Monitorado Descrição
Thread :: Fila :: Monitorado é um módulo Perl que só funciona em perl roscado ou um perl não realizado com o módulo "Forks" instalado. A fila, conforme implementado pelo thread :: fila :: Monitorado é uma estrutura de dados segura de thread Herdits do thread :: fila. Mas, ao contrário do thread padrão :: Fila, ele inicia um único thread que monitora o conteúdo da fila, tirando novos valores fora da fila à medida que se tornam disponíveis. Pode ser usado para simplesmente ações de log na fila. Ou apenas avisos de saída se um determinado valor for encontrado. Ou seja o que for.A ação realizada no encadeamento, é determinada por um nome ou referência a uma sub-rotina. Esta sub-rotina é chamada de cada valor obtido a partir da fila.Qualquer número de encadeamentos pode adicionar elementos com segurança ao final da lista.Synopsis usar thread :: fila :: monitorado; Meu ($ Q, $ T) = Thread :: Fila :: Monitorado-> Novo ({Monitor => Sub {Imprimir "Monitoramento Valor $ _ \ n"}, # é um obrigatório Pré => Sub {Imprimir "Preparar monitoramento \ n"}, # opcional post => sub {Imprimir "Parar monitoramento \ n"}, # fila opcional => $ fila, # Use a fila existente, crie novo se não especificado, exit => 'EXIT', # Padrão para Undef}); $ Q-> enqueue ("foo"); $ Q-> enqueue (UNDEF); # Valor de saída por padrão @ post = $ t-> junte-se; # opcional, espera que o monitor thread termine $ File = thread :: fila :: monitorado-> auto; # "pre", "fazer", "post" a página inicial do apenasproduto
Tópico :: Queue :: Monitorado Software Relacionado