| Poe :: Kernel. Poe :: Kernel é um kernel de aplicativo encadeado de evento em Perl. |
Baixe Agora |
Poe :: Kernel. Classificação e resumo
- Licença:
- Perl Artistic License
- Nome do editor:
- Rocco Caputo
- Site do editor:
- http://search.cpan.org/~apocal/
Poe :: Kernel. Tag
Poe :: Kernel. Descrição
Poe :: Kernel é um kernel de aplicação roscado de evento em Perl. Poe :: Kernel é um kernel de aplicação roscado de evento em perl.synopsispoe vem com seu próprio loop de eventos, que é baseado em Select () e escrito inteiramente em Perl. Para usá-lo, simplesmente: use PoE; PoE pode se adaptar a trabalhar com outros loops de eventos e sistemas multiplex de E / S. Atualmente adapta-se ao GTK, TK, Event.pm, ou IO :: Enquete quando um desses módulos é usado antes de Poe :: Kernel. use gtk; # Ou tk, evento ou io :: enquete; use poe; ou usar PoE QW (Loop :: GTK); ou usar poe :: kernel {loop => "gtk"}; Use POE :: Sessão; métodos para gerenciar o processo 'Kernel Instância: # Recupere o identificador exclusivo do kernel. $ kernel_id = $ kernel-> id; # Execute o loop de eventos, retornando apenas quando não tem mais sessões para # despachar eventos para. Suporta dois formulários. $ poe_kernel-> correr (); Poe :: Kernel-> Run (); FIFO Event Modos: # Postar um evento para uma sessão arbitrária. $ Kernel-> Post ($ session, $ event, @event_args); # Postar um evento de volta para a sessão atual. $ kernel-> rendimento ($ evento, @event_args); # Ligue para um manipulador de eventos de forma síncrona. Ignora a fila de evento do PoE e retorna o valor de retorno do manipulador. $ Handler_Result = $ Kernel-> Call ($ Session, $ Event, @event_args); Métodos originais de alarme e atraso: # Postar um evento que será entregue em um determinado tempo do UNIX EPOCH. # Isso limpa os eventos cronometrados anteriores com o mesmo nome do estado. $ Kernel-> Alarme ($ Event, $ EPOCH_TIME, @event_args); # Poste um alarme adicional, deixando os existentes na fila. $ kernel-> Alarm_add ($ Event, $ EPOCH_TIME, @event_args); # Postar um evento que será entregue após um atraso, especificado em # segundos. Isso limpa os eventos cronometrados anteriores com o mesmo nome #. $ kernel-> atraso ($ evento, $ segundos, @event_args); # Postar um atraso adicional, deixando os existentes na fila. $ Kernel-> Delay_Add ($ evento, $ segundos, @event_args); Requisitos: · Perl.
Poe :: Kernel. Software Relacionado