Subs: Parallel.

Subs :: Parallel ist ein Perl-Modul, mit dem Unterprogramme nahtlos parallel ausgeführt werden können.
Jetzt downloaden

Subs: Parallel. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Nilson Santos F. Jr.
  • Website des Verlags:
  • http://search.cpan.org/~nilsonsfj/subs-parallel-0.08/lib/subs/parallel.pm

Subs: Parallel. Stichworte


Subs: Parallel. Beschreibung

Subs :: Parallel ist ein Perl-Modul, mit dem Subroutinen nahtlos parallel ausgeführt werden können. Subs :: Parallel ist ein Perl-Modul, mit dem Unterprogramme nahtlos parallel ausgeführt werden. Synopsis verwenden Subs :: Parallel; Sub Foo: Parallel {# foo läuft parallel} parallelize_sub ('bar'); # Subroutine mit dem Namen BAR nun läuft nun parallel mein $ foo = foo (); # gibt sofort meine $ bar = bar (); # kehrt auch sofort zurück # Jetzt kann es blockieren, auf beide zu warten # Returns sofort ... drucken "Baz: $ bazn"; # Wenn es noch läuft, blockiert, bis es fertig ist mein $ parallel_coderef = parallelize_coderef ($ anon); mein $ foobar = $ parallel_coderef -> ('arg'); # Returns sofort ... # Sub sollte ein Objekt zurückgeben, kein Problem $ foobar-> do_something_else (); # Blöcke, bis es fertiggestellt ist Wenn sie angerufen werden, kehren sie sofort an den anrufenden Thread zurück, läuft aber weiter in einem anderen. Wenn der Rückgabewert irgendwo benötigt wird, wird der zurückgegebene Wert transparent abgerufen. Wenn der Thread noch läuft, warten der Code darauf, dass der Code darauf wartet, dass er endet (da das Programm nicht ohne einen Wert weitergeht und transparent bleibt, da es möglich ist, da es möglich ist, dass die Modulschnittstelle so einfach ist wie möglich. In der Tat funktioniert es so, dass Sie neben den Parallelisierungsrichtlinien nicht sagen können, dass es eine Multi-Thread-Anwendung ist. Alle Thread-Handhabung (der nicht so kompliziert ist), erfolgt automagisch. Es sollte für alles arbeiten, was Thread sicher ist - auch für Unterprogramme, deren Rückgabewerte normalerweise nicht in den Fadengrenzen verfügbar sind (zum Beispiel nicht, können Sie nicht Teilen Sie ein Objekt, aber dieses Modul ermöglicht es, sie ohne Probleme zurückzugeben, vorausgesetzt, sie sind fadensicher). Anforderungen: · Perl.


Subs: Parallel. Zugehörige Software