Discussie :: Werknemers

Creëert een "baas" die een wachtrij voedt, die wordt onderhouden door een zwembad van draden genaamd "wor ...
Download nu

Discussie :: Werknemers Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Kal Aeolian
  • Uitgever website:
  • http://search.cpan.org/~panikal/

Discussie :: Werknemers Tags


Discussie :: Werknemers Beschrijving

Discussie: werknemers is een PERL-module die gebruik maakt van draden, thread :: sempahore, en draad :: wachtrij om een pool van werknemers te creëren die met werk door een baasdraad worden onderhouden. De baasdraad kan gegevens uit een socket worden gevoed, luisteren op de hoofddraad, of kan een routine hebben om een database voor werk te controleren. Synopsis Gebruik Draad :: Werknemers; Mijn $ Pool = Thread :: Arbeiders-> Nieuw (); $ Pool-> Set_boss_Fetch_CB (\ Function_Returns_Work); $ Pool-> Set_boss_Log_CB (\ Function_Processes_worker_Returns); $ Pool-> Set_worker_work_cb (\ Function_Does_Work); $ pool-> start_boss (); $ pool-> start_workers (); $ pool-> add_worker (); $ pool-> Sleep_workers (); $ Pool-> Workers (); #Internal Control lussen # We hebben bestellingen om de lading te verhogen! Voeg 500 werknemers toe voor (1..500) {$ pool-> add_worker (); } #time om $ pool-> stop_boss () te reinigen; #Signale baasdraad om $ pool-> stop_workers () te sterven; #Stop de werknemers, kan onvolledige items in de wachtrij achterlaten. # Of! $ pool-> stop_finish_work (); #Gevolkte baas stoppen en werk Work Queue af en sluit de startpagina van werknemers .PRODUCT


Discussie :: Werknemers Gerelateerde software