Genzzo :: bufca :: bufca

Ein einfacher In-Memory-Puffer-Cache für einen einzelnen Prozess ohne Verriegelung.
Jetzt downloaden

Genzzo :: bufca :: bufca Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Jeffrey I Cohen
  • Website des Verlags:
  • http://search.cpan.org/~jcohen/Genezzo-0.63/lib/Genezzo/Plan/MakeAlgebra.pm

Genzzo :: bufca :: bufca Stichworte


Genzzo :: bufca :: bufca Beschreibung

Ein einfacher In-Memory-Puffercache für einen einzelnen Prozess ohne Verriegelung. Genzzo :: bufca :: bufca ist ein einfacher in-memory-Puffer-Cache für einen einzelnen Prozess, ohne sperren.Synopsis verwenden Genezzo :: bufca :: bufca; # Holen Sie sich einen Puffer-Cache My $ BC = Genezzo :: bufca :: bufca-> neu (blockssize => 10, numblocks => 5); # Finden Sie einen kostenlosen Block Meine $ free_arr = $ bc-> getfree (); # Holen Sie sich die Blocknummer und einen Verweis auf ein Puffer-Cache-Element Meine $ blocknum = Shift (@ {$ free_arr}); meine $ boref = wechseln (@ {$ free_arr}); # Bezeugen Sie das eigentliche Puffer-Cache-Element MY $ BCE = $$ BCEREF; # Kann später die Blocknummer verwenden, um dieses Puffer-Cache-Element erneut zu überprüfen. . . # Holen Sie sich den gleichen Block $ bkreref = $ bc-> readblock (blocknum => $ blocknum); $ BCE = $$ BCEREF; Der In-Memory-Puffer-Cache ist ein einfaches Modul, das zur Grundlage einer komplizierteren, filebasierten, multi-Prozess-Puffer-Cache mit Verriegelung ausgelegt ist. Der Puffer-Cache enthält eine Reihe von Puffer-Cache-Elementen (BCES), eine spezielle Wrapper-Klasse für einfache Byte-Puffer (Blöcke). Der BCE verfügt über zwei Rückruffunktionen oder -verschlüsse: Pina-Block ist festgehalten, solange der Boref (über GetFree oder ReaLlock zurückgegeben) im Umfang ist. Bufca verwendet eine skalare Krawattenklasse, um den Block zu pinieren, wenn der Boreb-Müll erhoben wird. Die grundlegende Pin-Funktion fungiert als Form der Beratungsverriegelung und könnte auf einen echten Verriegelungsmechanismus aufgerüstet werden. Anforderungen: · Perl.


Genzzo :: bufca :: bufca Zugehörige Software