Tópico :: Exit.

Thread :: EXIT é um módulo Perl para fornecer saída local de thread (), iniciar {}, final {} e saído ().
Baixe Agora

Tópico :: Exit. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Elizabeth Mattijsen
  • Site do editor:
  • http://search.cpan.org/~elizabeth/

Tópico :: Exit. Tag


Tópico :: Exit. Descrição

Thread :: EXIT é um módulo Perl para fornecer saída local de rosca (), iniciar {}, final {} e saído (). Thread :: EXIT é um módulo Perl para fornecer saída local de thread (), iniciar {}, final {} e saído (). Sinopse Use Thread :: Exit (); # Basta fazer saída () Thread Thread Local Use Thread :: EXIT BEGIN => 'begin_sub', # Sub para execução no início do segmento (padrão: nenhum) end => 'end_sub', # submarrado no final do thread (padrão : Nenhum) herdar => 1, # Faça todos os novos segmentos herdados (padrão: 1); $ thread = threads-> novo (sub {sair ("saímos")}); # ou "criar" imprimir $ thread-> junte-se; # imprime "nós saímos" Thread :: Exit-> Ismain; # Marque este tópico como thread principal :: Exit-> Begin ($ begin_sub); # Definir / Adapte Begin Sub posteriores :: Exit-> Begin (Redef); # Desativar Iniciar Sub $ Begin = Thread :: Exit-> Comece; Tópico :: Exit-> End ($ end_sub); # definir / adaptar thread subterterior final :: Exit-> final (UNDEF); # Desativar End Sub $ End = Thread :: Exit-> Fim; Tópico :: Exit-> Herdar (1); # Faça todos os novos tópicos Heriting Configurações Tópico :: Exit-> Herdar (0); # Novos encadeamentos não herdarem as configurações $ inherit = Thread :: Exit-> Herdar; *** Uma nota de cautela *** Este módulo só funciona em versões Perl 5.8.0 e posterior. E somente quando os segmentos estão habilitados com -Dusethreads. Não é de uso com qualquer versão do Perl antes de 5.8.0 ou sem encadeamentos ativados. ************************* Este módulo adiciona três recursos a encadeamentos que são extremamente perdidos por alguns.O primeiro recurso é que você pode usar saída () dentro de um tópico para retornar () apenas dessa linha. Sem este módulo, a saída () interrompe todos os encadeamentos e saídas para o processo de chamada (que geralmente é o sistema operacional). Com este módulo, exit () funções apenas como retorno () (incluindo passando os valores de volta para o segmento pai). O segundo recurso é que você pode especificar uma sub-rotina que será executada após o tópico ser iniciado, mas antes da sub-rotina O fio consiste, é iniciado. Esta é uma implementação alternativa da sub-rotina clone, que difere, sendo realmente executada dentro do contexto do novo thread (conforme mostrado pelo valor de threads-tid>). Subroutines de vários "Begin" podem ser acorrentados se necessário. O terceiro recurso é que você pode especificar uma sub-rotina que será executada após o tópico ter sido concluída, mas antes que o segmento retorne ao encadeamento pai. Isso é semelhante à sub-rotina final, mas em uma base por thread. Múltiplas sub-rotinas "finais" podem ser encadeadas, se necessário. Requisitos: · Perl.


Tópico :: Exit. Software Relacionado