Threads :: partagé

extension PERL pour partager des structures de données entre les threads
Télécharger maintenant

Threads :: partagé Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • Perl Artistic License
  • Prix:
  • FREE
  • 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