Thread :: Pool.

Thread :: Pool enthält eine Gruppe von Threads, um ähnliche Arbeitsplätze durchzuführen.
Jetzt downloaden

Thread :: Pool. Ranking & Zusammenfassung

Anzeige

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

Thread :: Pool. Stichworte


Thread :: Pool. Beschreibung

Thread :: Pool enthält eine Gruppe von Threads, um ähnliche Arbeitsplätze durchzuführen. Thread :: Pool enthält eine Gruppe von Threads für die Durchführung ähnlicher Jobs. Synopsis Verwenden Sie Thread :: Pool; $ Pool = Thread :: Pool-> NEU ({Optimize => 'CPU', # Standardeinstellung: 'Speicher' Pre => Sub {Shift; Drucken "Startage Code mit @_n", do => sub {Shift; drucken " Job für @_n "; reverse @_}, post => sub {Shift; drucken" Stoppen der Arbeiter mit @_n ", Stream => sub {Shift; drucken" rationalisieren mit @_n ", monitor => sub {drucken" Monitor mit @_n ", pre_post_monitor_only => 0, # Standardeinstellung: 0 = Auch für" Do "Checkpoint => sub {drucken" Checkpointingn "}, Frequenz => 1000, Autoshutdown => 1, # Standardeinstellung: 1 = Ja Arbeiter = > 10, # Standardeinstellung: 1 MaxJobs => 50, # Standardeinstellung: 5 * Arbeiter Minjobs => 5, # Standardeinstellung: MAXJOBS / 2}, QW (ABC) # -Parameter in "Pre" und "Post" -Routine); $ pool-> job (qw (d e f)); # nicht interessiert an ergebnis $ jojid = $ pool-> job (qw (g h i)); @Result = $ Pool-> Ergebnis ($ JOBID); # Warten Sie, bis das Ergebnis bereit ist $ JOBID = $ Pool-> Job (QW (J k L)); @Result = $ Pool-> result_dontwait ($ jojid); # do _not_ Warten auf Ergebnis @Result = $ Pool-> WAITFOR (QW (m n o)); # Senden und warten auf Ergebnis $ Pool-> Hinzufügen; # Arbeiter hinzufügen (e) $ Pool-> Entfernen; # Entfernen Sie Arbeiter $ Pool-> Arbeiter (10); # Anpassung Anzahl der Arbeiter $ Pool-> Join; # Warten Sie auf alle entfernten Arbeiterfäden, um $ Arbeiter zu beenden = $ Pool-> Arbeiter; $ toDo = $ Pool-> TODO; $ entfernt = $ pool-> entfernt; $ Pool-> Maxjobs (100); # Anpassungen oder (DE-) Aktivieren Sie das Auftrag von $ Pool-> Minjobs (10); $ Pool-> Autoshutdown (1); # Herunterfahren, wenn das Objekt $ Pool-> Herunterfahren zerstört wird; # Warten Sie, bis alle Jobs $ pool-> abbrechen; # Fertigen Sie den aktuellen Job und entfernen Sie alle Arbeiter $ done = $ pool-> fertig; # einfache Thread-Nutzungsstatistik $ Namenscoated = $ Pool-> Nussbedürftig; Thread :: Pool-> Remove_ME; # Inside "Tun" nurRequirements: · Perl


Thread :: Pool. Zugehörige Software