| Threads :: Shared. Perl-Erweiterung zum Teilen von Datenstrukturen zwischen Threads |
Jetzt downloaden |
Threads :: Shared. Ranking & Zusammenfassung
- Lizenz:
- Perl Artistic License
- 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