Multithread

Een pijplijn multithreading-model
Download nu

Multithread Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Naam uitgever:
  • David Spadea
  • Uitgever website:
  • http://search.cpan.org/~dspadea/

Multithread Tags


Multithread Beschrijving

Een pijplijn multithreading model Multithread is een PERL-module die een pijplijn-multithreading-model implementeert. Verschillende gelijktijdige draden worden gestart - één voor elke subroutine in de pijplijn. De subs en andere multithread-objecten zijn samen madeliefje geketend door wachtrijen. De uitgangswachtrij van één stap in de pijplijn is de ingangswachtrij van de volgende stap. In het bovengenoemde voorbeeld hierboven wordt add_one uitgevoerd door een Workerpool-object, en het doel van de werknemer wordt eerst in de pijplijn geplaatst. Het neemt het verzoek en voegt er een toe, het resultaat terug. Het resultaat van add_one wordt toegevoerd als een verzoek rechtstreeks in add_two, die er twee toevoegt en het resultaat retourneert. Omdat add_two de laatste stap in de keten is, wordt de uitvoer van de gebruiker teruggestuurd naar de gebruiker via de Get_Response Methode.Multithread :: Pipeline is geweldig als u meerdere stappen hebt die verschillende tijden gebruiken om te voltooien. Multithread :: Pipeline behandelt de inter-step-wachtrij voor u, dus u hoeft zich geen zorgen te maken over wat er gebeurt wanneer een stap verder komt. Elke stap verwerkt eenvoudig even asynchroon als het kan. Een belangrijke overweging met multithread :: pipeline versus multithread :: Worporpool is dat Multithread :: Pipeline één draad start voor elke sub in de pijplijn, zonder rekening te houden met het aantal CPU's op het systeem . Vereisten: · Perl


Multithread Gerelateerde software