Alarm :: Concurrent

ALARM :: COPURRENT is een PERL-module die meerdere, gelijktijdige alarmen mogelijk maakt.
Download nu

Alarm :: Concurrent Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Cory Johns
  • Uitgever website:
  • http://search.cpan.org/~johnsca/libalarm-1.0/lib/Alarm/Concurrent.pm

Alarm :: Concurrent Tags


Alarm :: Concurrent Beschrijving

Alarm :: Concurrent is een PERL-module die meerdere, gelijktijdige alarmen mogelijk maakt. Alarm :: COCURRENT is een PERL-module die meerdere, gelijktijdige alarm toestaat. Deze module is een poging om de ingebouwde alarm / $ SIG {ALRM} -functionaliteit te verbeteren. Deze functie, en de bijbehorende signaalhandler, kunt u ervoor zorgen Programma om een SigalRM-signaal te ontvangen, dat u vervolgens op de juiste manier kunt opvangen en omgaan. Vanwege de aard van het ontwerp van deze signalen (op het OS-niveau), kunt u op een bepaald moment slechts één alarm en handler actief hebben. Dat is waar deze module inkomt.Deze module Hiermee kunt u meerdere alarmen definiëren, elk met een bijbehorende handler. Deze alarmen worden gesequenceerd (in een wachtrij) maar gelijktijdig, wat betekent dat hun bestelling wordt bewaard, maar ze gaan altijd af als hun ingestelde tijd verloopt, ongeacht de toestand van de andere alarmen. (Als u de alarmen alleen wilt laten gaan in de volgorde waarin u ze instelt, zie het alarm: in de wachtrij.) Om een alarm in te stellen, belt u de functie SetAlarm () met de ingestelde tijd van het alarm en een verwijzing naar de Subroutine die wordt gebeld wanneer het alarm uitgaat. U kunt vervolgens doorgaan met uw programma en het alarm zal worden opgeroepen nadat de ingestelde tijd is gepasseerd. Het is ook mogelijk om een alarm in te stellen dat geen handler heeft die ermee is geassocieerd met behulp van alarm :: Concurrent :: alarm (). (Deze functie kan ook in uw naamruimte worden geïmporteerd, in welk geval het alleen het ingebouwde alarm van PERL voor uw pakket zal vervangen.) Als een alarm dat geen handler heeft geassocieerd met het uitgangen, wees de standaardhandelaar, $ Alarm :: Concurrent :: Default_Hanlder, wordt genoemd. U kunt de standaardhandler wijzigen door toe te wijzen aan deze variabele. Het standaard $ Alarm :: Concurrent :: Default_Handler sterft eenvoudig met het bericht "Wekker! N" .Import / exportno-methoden worden standaard geëxporteerd, maar u kunt een van de functies importeren, maar u kunt een van de functies importeren In de sectie Functies. U kunt ook de speciale tag importeren: alles wat alle functies in de functie Functies importeert (behalve alarm :: Concurrent :: Restore ()). Overschrijding U importeert u de speciale tag: Override, deze module zal overschrijven PerL's ingebouwde alarmfunctie voor elke naamruimte en het zal de Magic% SIG-variabele van Perl overnemen, waarbij pogingen om $ SIG {ALRM} in oproepen naar Gethandler () en SetHandler (), respectievelijk () en schriftelijk (), respectievelijk sethandler () aan andere kunnen lezen Sleutels in% SIG is onaangetast). Dit kan handig zijn wanneer u code roept die probeert zijn eigen alarm "de ouderwetse manier" in te stellen. Het kan echter ook gevaarlijk zijn. Overheersend alarm is gedocumenteerd en moet stabiel zijn, maar het overnemen van% sig is meer riskant (zie kantat). Aanmerking dat als u geen alarm en% SIG, elke code die u gebruikt, al uw gelijktijdige alarmen "gebruikt als u alarm en% sig niet overschrijdt . U kunt alarm bellen :: Concurrent :: Restore () om het alarminstrument opnieuw te installeren :: Concurrent Handler. Deze functie kan niet worden geïmporteerd. Vereisten: · Perl


Alarm :: Concurrent Gerelateerde software

Bestand :: LCKPWDF

Bestand :: LCKPWDF is een PERL-module om de passwd- en schaduwbestanden te vergrendelen en ontgrendelen met LCKPWDF en ULCKPWDF. ...

184

Downloaden