| Threads :: partagé extension PERL pour partager des structures de données entre les threads |
Télécharger maintenant |
Threads :: partagé Classement & Résumé
- Licence:
- Perl Artistic License
- Nom de l'éditeur:
- Jerry D. Hedden
- Site Internet de l'éditeur:
- http://search.cpan.org/~jdhedden/
Threads :: partagé Mots clés
Threads :: partagé La description
Extension Perl pour partager des structures de données entre les threads Par défaut, les variables sont privées pour chaque thread et chaque thread nouvellement créé reçoit une copie privée de chaque variable existante. Ce module vous permet de partager des variables sur différents threads (et pseudo-fourches sur Win32). Il est utilisé avec le module de threads.threads :: Partagé est un module PERL prenant en charge le partage des types de données suivants uniquement: des scalaires et des reflux scalaires, des tableaux et des références de réseau, ainsi que des hachages et des refs refssyNopsis utilisent des threads; Utilisez des threads :: partagés; mon $ var: partagé; mon% htsh: partagé; mon @ary: partagé; mon ($ scalaire, @array,% hachage); Partager ($ scalaire); Partager (@array); Partager (% hachage); $ var = $ scalar_value; $ var = $ partagé_ref_value; $ var = partagé_clone ($ non_shared_ref_value); $ var = partage_clone ({'foo' => }); $ hsh {'foo'} = $ scalar_value; $ hsh {'bar'} = $ partagé_ref_value; $ hsh {'baz'} = partagé_clone ($ non_shared_ref_value); $ hsh {'Quz'} = Shared_clone (); $ ary = $ scalar_value; $ ary = $ partagé_ref_value; $ ary = partagé_clone ($ non_shared_ref_value); $ ary = partagé_clone (]); {verrouillage (% hachage); ...} cond_wait ($ scalaire); cond_timedwait ($ scalaire, heure () + 30); cond_broadcast (@array); cond_signal (% hachage); My $ Lockvar: partagé; # condition var! = verrouillage var cond_wait ($ var, $ Lockvar); cond_timedwait ($ var, heure () + 30, $ Lockvar); Exigences: · Perl
Threads :: partagé Logiciels associés