Threads :: Shared.

Perl-Erweiterung zum Teilen von Datenstrukturen zwischen Threads
Jetzt downloaden

Threads :: Shared. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Jerry D. Hedden
  • Website des Verlags:
  • http://search.cpan.org/~jdhedden/

Threads :: Shared. Stichworte


Threads :: Shared. Beschreibung

Perl-Erweiterung zum Teilen von Datenstrukturen zwischen Threads Standardmäßig sind Variablen in jedem Thread privat, und jeder neu erstellte Thread erhält eine private Kopie jeder vorhandenen Variablen. Mit diesem Modul können Sie Variablen in verschiedenen Threads (und Pseudo-Gabeln auf Win32) teilen. Es wird zusammen mit dem Threading-Modul verwendet. Verwenden Sie Threads :: Shared; mein $ var: geteilt; meine% HSH: gemeinsam genutzt; mein @ary: geteilt; mein ($ scalar, @array,% Hash); teilen ($ scalar); teilen (@array); Anteil (% Hash); $ var = $ scalar_Value; $ var = $ Shared_ref_Value; $ var = shared_clone ($ non_shared_ref_Value); $ var = shared_clone ({'foo' => }); $ HSH {'foo'} = $ scalar_Value; $ HSH {'bar'} = $ Shared_Ref_Value; $ HSH {'BAZ'} = Shared_Clone ($ non_shared_ref_Value); $ HSH {'QUZ'} = Shared_Clone (); $ ary = $ scalar_Value; $ ary = $ Shared_Ref_Value; $ ary = shared_clone ($ non_shared_ref_value); $ ary = Shared_Clone (]); {Sperre (% Hash); ...} cond_wait ($ scalar); cond_timedwait (Skalar, Zeit () + 30); cond_broadcast (@array); cond_signal (% Hash); mein $ lockvar: geteilt; # Zustand VAR! = LOCK VAR COND_WAIT ($ VAR, $ LOCKVAR); cond_timedwait ($ var, time () + 30, $ lockvar); Anforderungen: · Perl.


Threads :: Shared. Zugehörige Software