Evento

evento é um processamento de loop de eventos.
Baixe Agora

Evento Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Joshua N. Pritikin
  • Site do editor:
  • http://search.cpan.org/~jprit/Event-1.06/lib/Event.pod

Evento Tag


Evento Descrição

O evento é um processamento de loop de eventos. O evento é um processamento de loop de eventos.Synopsis Use o evento QW (Loop Unloop); # inicialize o evento do aplicativo-> sabor (attribute => valor, ...); meu $ RET = loop (); # E algum retorno de chamada chamará Unloop ('OK'); o módulo de evento fornece uma instalação central para assistir a vários tipos de eventos e invocar um retorno de chamada quando esses eventos ocorrerem. A ideia é atrasar o manuseio de eventos para que eles possam ser despachados em ordem de prioridade quando é seguro para que os retornos de chamada execute.Events (no sentido comum da palavra) são detectados por observadores, que reificá-los como eventos (no sentido de módulo de evento especial). Para maior clareza, o antigo tipo de eventos pode ser chamado de "eventos de origem" e os últimos "eventos de destino". Eventos de origem, como sinais chegando, acontecem se estão sendo vistos ou não. Se ocorrer um evento de origem que um observador está assistindo ativamente, o observador gera um evento de destino correspondente. Os eventos de destino são criados apenas por observadores. Se vários observadores estiverem interessados no mesmo evento de origem, cada um gerará seu próprio evento de destino. Portanto, qualquer evento de origem específico pode resultar em zero, um, dois ou qualquer número de eventos de destino: o mesmo que o número de observadores que estavam assistindo ativamente para IT.Target são enfileirados para serem processados em ordem prioritária (prioridade sendo determinada pelo criação de observadores) e na ordem do FIFO entre os eventos da mesma prioridade. Os eventos enfileirados ("pendentes") podem, em alguns casos, ser cancelados antes de serem processados. Um evento enfileirado é processado por ser passado para a função de retorno de chamada (ou método em um determinado objeto ou classe) que foi especificado para o observador. Um observador, uma vez criado, opera autonomamente sem o usuário do evento ter que manter qualquer referência a ela. No entanto, manter uma referência possível modificar a maioria das características do observador. Um observador pode ser alterado entre estados ativos e inativos. Quando inativo, ele não gera eventos de destino. Alguns tipos de evento de origem não são reificados como eventos de destino imediatamente. Sinais recebidos, por exemplo, são contados inicialmente. Os sinais contados são reificados em certos pontos de execução. Assim, os eventos de sinal podem ser processados fora de ordem e, se tratados descuidadamente, no lado errado de uma mudança de estado no manuseio de eventos. Uma maneira útil de ver isso é que a ocorrência do evento de origem não é, na verdade, a chegada do sinal, mas é desencadeada pela contagem do sinal. A melhoria pode ser forçada quando necessário. O cronograma no qual alguns outros eventos são criados é não óbvio. Este é especialmente o caso com observadores que assistem para uma condição em vez de um evento. Em alguns casos, os eventos de destino são gerados em uma programação que depende da operação do loop de eventos. Requisitos: · Perl.


Evento Software Relacionado