Discussioni :: condivisa

Estensione perl per la condivisione di strutture di dati tra i fili
Scarica ora

Discussioni :: condivisa Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Perl Artistic License
  • Prezzo:
  • FREE
  • Nome editore:
  • Jerry D. Hedden
  • Sito web dell'editore:
  • http://search.cpan.org/~jdhedden/

Discussioni :: condivisa Tag


Discussioni :: condivisa Descrizione

Estensione perl per la condivisione di strutture di dati tra i fili Per impostazione predefinita, le variabili sono private a ciascun thread, e ogni thread appena creato ottiene una copia privata di ciascuna variabile esistente. Questo modulo consente di condividere variabili attraverso fili diversi (e pseudo-forcelle su Win32). Viene utilizzato insieme con il modulo Threads.Threads :: condiviso è un modulo perl che supporta solo la condivisione dei seguenti tipi di dati: Scalari e scalari ref, array e array Refs, e hash e hash refs.synopsis utilizzano i thread; Usa i thread :: condivisa; My $ VAR: condiviso; My% HSH: condiviso; My @Ary: condiviso; My ($ scalare, @array,% hash); Condividi ($ scalare); Condividi (@array); Condividi (% hash); $ var = $ scalare_value; $ var = $ shared_ref_value; $ var = shared_clone ($ non_shared_ref_value); $ var = shared_clone ({'foo' => }); $ hsh {'foo'} = $ scalare_value; $ hsh {'bar'} = $ shared_ref_value; $ hsh {'baz'} = shared_clone ($ non_shared_ref_value); $ hsh {'quz'} = shared_clone (); $ ary = $ scalare_value; $ ary = $ shared_ref_value; $ Ary = shared_clone ($ non_shared_ref_value); $ Ary = shared_clone (]); {blocco (% hash); ...} cond_wait ($ scalare); cond_timedwait ($ scalare, tempo () + 30); cond_broadcast (@array); cond_ignal (% hash); My $ Lockvar: condiviso; # Condizione var! = Lock Var Cond_Wait ($ VAR, $ LOCAKVAR); cond_timedwait ($ var, time () + 30, $ lockvar); Requisiti: · Perl.


Discussioni :: condivisa Software correlato