Parallel :: Warteschlange.

Parallel :: Warteschlange ist ein Perl-Modul, um eine Liste von Sperrungen n-weit parallel zu gabelenden oder zu fädeln.
Jetzt downloaden

Parallel :: Warteschlange. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Steven Lembark
  • Website des Verlags:
  • http://search.cpan.org/~lembark/

Parallel :: Warteschlange. Stichworte


Parallel :: Warteschlange. Beschreibung

Parallel :: Queue ein Perl-Modul Gabel oder eine Liste von Verschlüssen N-Weg parallel fädeln. Parallel :: Queue ein Perl-Modul Gabel oder Gewinde eine Liste von Verschlüssen N-way parallel.SYNOPSIS # Beispiel Warteschlangen: # Nur Quetschfläche Dateien größer als 8 KB groß. Abbildung #, dass das System vier Kopien von Quetsch-# läuft zur gleichen Zeit verarbeiten kann, ohne sie miteinander # stören. mein @queue = map {-s> 8192? sub {Quetsch-$ _}: ()} @filz; # Funktional: Pass in der Zählung und die Liste der coderefs. # # Hinzufügen von 'Runqueue Exporte das Unterprogramm in # das aktuelle Paket. nützlich für Nicht-OO-Situationen. # # Die Warteschlange 4 Weg parallel ausgeführt werden. Parallel verwenden :: Queue qw (Runqueue ausführliche fork); mein @remaining = Runqueue 4, @queue; sterben Incomplete Arbeitsplätze, wenn @remaining; # OO: Erzeugen Warteschlangenmanager und Verwendung ohne # 'Runqueue Argumente, einen Warteschlangen-Manager, # konstruieren und verwenden, um die Jobs verwenden Parallel :: Queue zu laufen; my $ quemgr = Parallel :: queue-> construct (Faden); $ Quemgr-> Runqueue (4, @queue); sterben Incomplete Arbeitsplätze, wenn @queue; # Aufruf Parallel :: Queue mit der Standardkonfiguration # (fork leise). erfordern Parallel :: Queue; Parallel :: queue-> Runqueue (4, @queue); # Vordefinieren Standardwerte für die Objekte: leave # out Runqueue, den Rest und Konstrukt # ein Objekt gesetzt. die man hier bekommt ausführliche, faden, # und debuggen alle Satz auf true. Verwendung Parallel :: Queue qw (ausführlich Thread); my $ quemgr = Parallel :: queue-> Konstrukt (debug); mein @remaining = $ quemgr-> Runqueue (4, @queue); eine Zählung und eine Reihe von coderefs (höchstwahrscheinlichen Verschlüssen) Angesichts Runqueue wird die Jobs parallel ausgeführt werden. Die Aufträge können über Gabel oder freistehende Fäden ausgeführt werden. Jobs in der Warteschlange ausgeführt werden, bis einer von ihnen nicht null verläßt, die Gabel / Thread-Vorgang fehlschlägt, oder alle von ihnen werden versandt (das heißt die Warteschlange ist leer). Anforderungen: · Perl.


Parallel :: Warteschlange. Zugehörige Software