Bestand :: Counterfile

Bestand :: Counterfile is een aanhoudende tellerklasse.
Download nu

Bestand :: Counterfile Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Gisle Aas
  • Uitgever website:
  • http://search.cpan.org/~gaas/

Bestand :: Counterfile Tags


Bestand :: Counterfile Beschrijving

Bestand: Counterfile is een aanhoudende tellerklasse. Bestand: Counterfile is een persistent tellerklasse. Synopsis Gebruik bestand :: contradefile; $ C = Bestand :: Counterfile-> Nieuw ("teller", "AA00"); $ id = $ c-> inc; OPEN (F, "> F $ ID"); deze module implementeert een aanhoudende tellerklasse. Elke teller wordt weergegeven door een apart bestand in het bestandssysteem. Bestandsvergrendeling wordt toegepast, dus kunnen meerdere processen proberen tegelijkertijd toegang te krijgen tot een teller zonder risico op tegenvernietiging. U geeft de bestandsnaam als de eerste parameter op het objectconstructeur (nieuw). Het bestand wordt gemaakt als het niet bestaat. Als de bestandsnaam niet begint met "/" of ".", Wordt het geïnterpreteerd als een bestand ten opzichte van $ Bestand :: Counterfile :: Default_DIR. De standaardwaarde voor deze variabele wordt geïnitialiseerd uit de variabele TMPDIR, of / USR / TMP als er geen omgevingsvariabele is gedefinieerd. Mogelijk wilt u een andere waarde aan deze variabele toewijzen voordat u tellers maakt. Als u een tweede parameter op de constructor passeert, bepaalt deze de initiële waarde voor een nieuwe teller. Deze parameter wordt alleen van kracht wanneer het bestand is gemaakt (d.w.z. het bestaat niet vóór de oproep) .Wanneer u de methode Inc () belt, verhoogt u de tegenwaarde met één. Wanneer u () noemt (), wordt de tegenwaarde verlaagd. In beide gevallen wordt de nieuwe waarde geretourneerd. De MEC () -methode werkt alleen voor numerieke tellers (alleen cijfers). U kunt alleen op de waarde van de teller kijken (zonder deze te verhogen) door de waarde () methode te gebruiken. De teller kan worden vergrendeld en ontgrendeld met het slot () en Ontgrendel () methoden. Incrementing en waarde-ophalen zijn sneller wanneer de teller is vergrendeld, omdat we het tellerbestand niet altijd hoeven bij te werken. U kunt vragen of de teller is vergrendeld met de vergrendelde () methode. Er is ook een exploitantoverbelastinginterface naar het bestand :: Counterfile-object. Dit betekent dat u de ++ -exploitant kunt gebruiken voor het verhogen en de - operator om de teller te verstrekken, en u kunt de tellers rechtstreeks in strings interpoleren. REQUIRINGEN: · PERL-VEREISTEN: · Perl


Bestand :: Counterfile Gerelateerde software