Discussione :: Piscina.

Discussione :: Piscina contiene un gruppo di thread per eseguire lavori simili.
Scarica ora

Discussione :: Piscina. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Perl Artistic License
  • Prezzo:
  • FREE
  • Nome editore:
  • Elizabeth Mattijsen
  • Sito web dell'editore:
  • http://search.cpan.org/~elizabeth/

Discussione :: Piscina. Tag


Discussione :: Piscina. Descrizione

Discussione :: Piscina contiene un gruppo di fili per eseguire lavori simili. Discussione :: Piscina contiene un gruppo di thread per eseguire lavori simili.synopsis Usa thread :: Piscina; $ Pool = Discussione :: Piscina-> Nuovo ({Optimize => 'CPU', impossibile predefinito: "Memoria" PRE => SUB {SHIFT; Stampa "Avvio con @_n", DO => SUB {SHIFT; Stampa " Fare lavoro per @_n "; reverse @_}, post => sub {shift; Stampa" Fermatore con @_n ", stream => sub {shift; Stampa" Streamline con @_n ", monitor => sub {stampa" monitor con @_n ", pre_post_monitor_only => 0, # predefinito: 0 = anche per" do "checkpoint => sub {stampa" checkpointingn "}, frequenza => 1000, autoshutdown => 1, # predefinito: 1 = sì lavoratori = > 10, # predefinito: 1 maxjobs => 50, # predefinito: 5 * lavoratori minjobs => 5, # predefinito: maxjobs / 2}, qw (abc) # parametri per "pre" e "post" di routine); $ Pool-> Lavoro (qw (d e f)); # non interessato al risultato $ Jobid = $ POOL-> Job (QW (G H I)); @result = $ piscina-> Risultato ($ jobid); # attendi al risultato per essere pronto $ jobid = $ $ pool-> lavoro (qw (j k l)); @result = $ piscina-> Risultato_dontwait ($ jobid); # DO _NOT_ Attendi il risultato @Result = $ POOL-> WaitFOR (QW (m n o)); # invia e attendi il risultato $ piscina-> aggiungi; # Aggiungi worker (s) $ Pool-> rimuovi; # Rimuovere il lavoratore (s) $ Pool-> I lavoratori (10); # Adatta il numero di lavoratori $ Pool-> Iscriviti; # Aspetta tutti i thread dei lavoratori rimossi per terminare $ lavoratori = $ piscina-> lavoratori; $ todo = $ piscina-> todo; $ rimosso = $ Pool-> rimosso; $ Pool-> Maxjobs (100); # Adattare o (DE-) Attivare il lavoro Throttling $ Pool-> Minjobs (10); $ Pool-> AutoShutdown (1); # Arresto quando l'oggetto viene distrutto $ Pool-> Arresto; # Aspetta fino a tutti i lavori fatti $ piscina-> abort; # Finisci lavoro corrente e rimuovi tutti i lavoratori $ DONE = $ POOL-> Fatto; # SEMPLICE STATISTICHE DI UTILIZZO DEI THRESS $ NON US USAD = $ POOL-> Notustuse; Discussione :: Piscina-> Rimuovi_me; # all'interno "DO" SOLOREQUENTI: · Perl


Discussione :: Piscina. Software correlato