POSIX :: RT :: Sempaphore

Interface PERL à POSIX.1B SEMAPHORES
Télécharger maintenant

POSIX :: RT :: Sempaphore Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • Perl Artistic License
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Michael J. Pomraning
  • Site Internet de l'éditeur:
  • http://search.cpan.org/~mjp/

POSIX :: RT :: Sempaphore Mots clés


POSIX :: RT :: Sempaphore La description

Interface Perl à POSIX.1B SEMAPHORES POSIX :: RT :: Semaphore est un module Perl fournissant une interface Perl orientée objet sur POSIX.1B Semaphores en temps réel, tel que pris en charge par votre système. Un sémaphore POSIX (ici: PSEM) est un périphérique de synchronisation de haute performance et persistant.Un Psems surnamée est généralement utilisé pour la synchronisation entre les filets d'un processus unique ou entre un ensemble de processus associés qui ont hérité du PSEM d'un ancêtre commun. Les PSEM nommés sont généralement utilisés pour la synchronisation interprocessée, mais peuvent également servir des conceptions de conception interthieds.synopsis User POSIX :: RT :: Semaphore; utiliser fcntl; # O_Creat, O_Excl pour la création de Semaphore nommée ## Semaphore Sans nom, valeur initiale 1 $ SEM = POSIX :: RT :: Semaphore-> init (0, 1); ## Semaphore nommé, valeur initiale 1 $ nsem = POSIX :: RT :: Semaphore-> Ouvrir ("/ MySem", O_Creat, 0660, 1); ## Méthode Synopsis $ SEM-> Attendez; # BAS (P) Fonctionnement ... Section protégée ... $ SEM-> POST; # up (v) opération si ($ SEM-> trywait) {# # wait non bloquant (truide) ... Section protégée ... $ SEM-> poste; } $ SEM-> Timedwait (heure () + 10); # attendre jusqu'à 10 secondes requises: · Perl


POSIX :: RT :: Sempaphore Logiciels associés