POSIX :: RT :: Semaphore

Interface Perl para Posix.1b Semaphores
Baixe Agora

POSIX :: RT :: Semaphore Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Michael J. Pomraning
  • Site do editor:
  • http://search.cpan.org/~mjp/

POSIX :: RT :: Semaphore Tag


POSIX :: RT :: Semaphore Descrição

Interface Perl para Posix.1b Semaphores POSIX :: RT :: Semaphore é um módulo Perl que fornece uma interface perl orientada a objetos para posix.1b Semaphores em tempo real, conforme suportado pelo seu sistema. Um Posix Semaphore (aqui: PSEM) é um dispositivo de sincronização persistente e de alto desempenho. Os PSEMS são normalmente usados para sincronização entre os segmentos de um único processo, ou entre um conjunto de processos relacionados que herdaram o PSEM de um ancestral comum. Os PSEMs nomeados são normalmente usados para a sincronização de interprocesso, mas também podem servir projetos de interfecção.Synopsis Use POSIX :: RT :: Semaphore; use fcntl; # O_creat, O_Excl para criação de semáforo nomeada ## Semaphore sem nome, valor inicial 1 $ Sem = Posix :: RT :: Semaphore-> init (0, 1); ## nomeado Semaphore, valor inicial 1 $ NSEM = POSIX :: RT :: Semaphore-> Aberto ("/ MySem", O_criate, 0660, 1); ## Método Sinopse $ Sem-> aguarde; # Down (p) Operação ... Seção Protegida ... $ Sem-> Post; # up (v) operação se ($ Sem-> Trywait) {# Aguarde não bloqueador (trydown) ... seção protegida ... $ Sem-> Post; } $ Sem-> Timedwait (tempo () + 10); # Aguarde até 10 segundos requisitos: · Perl.


POSIX :: RT :: Semaphore Software Relacionado

Oryx.

Persistência de objeto conduzido Meta-Modelo com herança múltipla ...

192

Download