POSIX :: RT :: Semaphor

Perl-Schnittstelle zu POSIX.1b Semaphoren
Jetzt downloaden

POSIX :: RT :: Semaphor Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Michael J. Pomraning
  • Website des Verlags:
  • http://search.cpan.org/~mjp/

POSIX :: RT :: Semaphor Stichworte


POSIX :: RT :: Semaphor Beschreibung

Perl-Schnittstelle zu POSIX.1B Semaphoren POSIX :: RT :: Semaphor ist ein Perl-Modul, das eine objektorientierte Perl-Schnittstelle für POSIX.1b-Echtzeit-Semaphore bereitstellt, wie von Ihrem System unterstützt wird. Ein POSIX-Semaphor (hierin: PSEM) ist ein hochleistungsfähiges, anhaltendes Synchronisationsgerät.Unnam-PSEMs werden typischerweise zur Synchronisation zwischen den Fäden eines einzelnen Prozesses oder zwischen einem Satz verwandter Prozesse verwendet, der das PSEM von einem gemeinsamen Vorfahren geerbt hat. Benannte PSEMs werden typischerweise für die Interprozesssynchronisation verwendet, dient jedoch auch für Interthreaded Designs.Synopsis Verwenden Sie POSIX :: RT :: Semaphor; Verwenden Sie FCNTL; # O_creat, o_excl für benannte Semaphorerstellung ## Unbenannte Semaphor, Erstwert 1 $ SEM = POSIX :: RT :: Semaphor-> init (0, 1); ## NAMED Semaphor, Erstwert 1 $ nsem = POSIX :: RT :: Semaphor-> Open ("/ MySEM", O_Creat, 0660, 1); ## Methode Synopsis $ SEM-> Warten; # Down (p) Bedienung ... geschützter Abschnitt ... $ sem-> post; # up (v) Bedienung, wenn ($ sem-> trywait) {# nicht blockierende wartet (trydown) ... geschützter Abschnitt ... $ sem-> post; } $ sem-> timedwait (zeit () + 10); # Warten Sie bis zu 10 Sekunden Anforderungen: · Perl.


POSIX :: RT :: Semaphor Zugehörige Software