Thread :: Warteschlange :: überwacht

Überwachen Sie eine Warteschlange für bestimmte Inhalte
Jetzt downloaden

Thread :: Warteschlange :: überwacht Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Elizabeth Mattijsen
  • Website des Verlags:
  • http://search.cpan.org/~elizabeth/

Thread :: Warteschlange :: überwacht Stichworte


Thread :: Warteschlange :: überwacht Beschreibung

Thread :: WarteREUE :: Überwachung ist ein Perl-Modul, das nur auf Gewindeperl oder einem Unthreaded Perl mit dem Modul "Forks" mit dem Modul "Forks" funktioniert. Eine Warteschlange, wie von Thread :: Warteschlange :: Überwachung ist eine threadsichere Datenstruktur Erbt von Thread :: Warteschlange. Im Gegensatz zum Standard-Thread :: Warteschlange beginnt er einen einzelnen Thread, der den Inhalt der Warteschlange überwacht, indem er neue Werte von der Warteschlange unternimmt, da sie verfügbar sind. Es kann verwendet werden, um einfach auf die Anmeldung von Aktionen zu protokollieren, die auf der Warteschlange platziert werden. Oder nur Ausgabewarnungen, wenn ein bestimmter Wert aufgetreten ist. Oder was auch immer. Die im Thread ausgeführte Aktion wird durch einen Namen oder einen Hinweis auf eine Subroutine bestimmt. Diese Subroutine wird für jeden Wert aufgerufen, der aus der Warteschlange erhalten wird. Ich kann die Anzahl der Threads sicher Elemente zum Ende der Liste hinzufügen.Synopsis verwenden Thread :: Warteschlange :: Überwachung; Meine ($ q, $ t) = Thread :: Warteschlange :: überwacht-> neu ({monitor => sub {drucken "Überwachungswert $ _ \ n"}, # ist ein Muss Pre => sub {drucken "Überwachung der Überwachung \ n"}, # optional post => sub {drucken "überwachen" überwachen \ n "}, # Optionale Warteschlange => $ warteRe, # Verwenden Sie vorhandene Warteschlange, erstellen Sie neue, wenn nicht angegeben. Exit => 'EXIT', # Standard in undef}); $ q-> enqueue ("foo"); $ q-> enqueue (undef); # Exit-Wert standardmäßig @ post = $ t-> beitreten; # Optional, warten auf den Monitor-Thread, um $ warteschlange zu beenden = Thread :: Warteschlange :: Überwachung-> Selbst; # "Pre", "Tun", "Post" nur die Homepage von OnlyProduct


Thread :: Warteschlange :: überwacht Zugehörige Software