• Home
  • Most Popular
  • Submit
  • About Us
  • Contact Us

Softpile

Free Downloads

Categories
  • Home
  • Most Popular
  • Communications
  • Desktop
  • Games & Entertainment
  • Graphic Apps
  • Network & Internet
  • Security & Privacy
  • System Utilities
Alternative to itextsharp 2022.11.10347
IronPDF offers an itextsharp alternative for HTML to PDF conversion with C# code examples, documentation, and ...
VShell Server for Linux and Mac 4.8
VShell is a versatile and secure file transfer server that supports multiple protocols and is compatible ...
PDF Studio PDF Editor for Linux 2022
PDF Studio is a cost-effective PDF editor that delivers full compatibility with the PDF Standard. It's ...
VQ Probe for Linux 1.5
VQ Probe is a comprehensive software tool that enables objective and subjective video quality analysis. The ...
Resilient Server 2.3
This Debian GNU/Linux (Buster) based software has a customized partitioning scheme that enhances robustness against filesystem ...
Valentina Studio for Linux 9.6
Valentina Studio is a cross-platform GUI manager for Mac, Windows, and Linux. It allows users to ...
VPN Lifeguard for Linux 1.0.58
The software monitors VPN connection and automatically terminates apps during connection loss, re-establishes the connection and ...
G_Viewer 0.84
G_Viewer is a Linux software that serves as both a file system and photo/image viewer. It ...
Checksome File Hash Tool for Linux 1.1
This software allows for the generation and verification of file hashes. It is a quick and ...
KeyWrangler Password Manager for Linux 1.2
A password management software that is secure, offline and extensible. It offers military-grade encryption to protect ...
Home Linux Genezzo::BufCa::BufCa Download

Genezzo::BufCa::BufCa

March 2, 2009
This software provides a straightforward buffer cache that operates in a single process and does not require locking in memory.
Version 0.72
License Perl Artistic License
Platform Linux
Supported Languages English
Homepage search.cpan.org
Developed by Jeffrey I. Cohen
Genezzo::BufCa::BufCa is a software module that acts as a simple in-memory buffer cache for a single process. This buffer cache operates without any locking mechanisms. To use this module, first, the user has to create a buffer cache using the new method and provide the block size and the number of blocks.

The buffer cache consists of various Buffer Cache Elements (BCEs), which is a unique wrapper class for simple byte buffers (blocks). The BCE has two significant callback functions; the first one is called 'pin,' which pins a block as long as the bceref (returned via GetFree or ReadBlock) is within the scope. The BufCa ties a scalar class to unpin the block when the bceref is garbage collected. The 'pin' function provides an advisory locking mechanism, which could be updated into a true locking mechanism.

The second callback function is called 'dirty,' which marks a block as dirty if it is modified. The in-memory buffer cache is designed to form the basis of a more complicated multi-process buffer cache with locking, which is file-based.

To use the buffer cache, the user first needs to get a free block with the GetFree method, and obtain the actual Buffer Cache Element and block number. Further, the block number can be used later to revisit the Buffer Cache Element, and the same block can be read again using the ReadBlock method.

Overall, Genezzo::BufCa::BufCa is an excellent software module for a single process buffer cache that operates smoothly without any locking mechanisms.
What's New

Version 0.72: N/A

Free Download 490K
276
  • Share on:

Most Popular

  1. Quicksilver Forums 1.4.2
    154
  2. Dvgrab 3.4
    102
  3. DynVPN 1.0
    89
  4. CherryTV 0.1
    81
  5. SlideMap 1.2.2
    80
  6. porm r2
    73
  7. Clewarecontrol 0.8
    72
  8. Java Games 1.0
    72
  9. Swiftfox 3.0b5pre-2
    71
  10. fuseftp 0.8
    71

Related Downloads

QFaxReader
QFaxReader is a software that allows users to view multipage monochrome and ...
Application Launcher-Desktop Organizer
Application Launcher-Desktop Organizer is a KDE software that combines desktop organization and ...
Qubic
Qubic is a GTK-based 4x4x4 tic tac toe game that offers various ...
hftp
hftp is an FTP client that allows for both automated scripting and ...
JAFS
JAFS is a high-quality FTP server software written in Java that meets ...
qrwho
qrwho is a user interface for rwho/rwhod that uses Qt technology for ...
TurnKey AppEngine Live CD
AppEngine Live CD is a user-friendly and lightweight software built on Ubuntu ...
Asterisk Configuration and Management Interface
ACaMI is a web-based framework that uses modules and object-oriented programming to ...
WhoAmI?
WhoAmI? is a Firefox add-on that reveals the current profile name on ...
PapyrusBB
PapyrusBB is a forum software created exclusively for use with WikyBlog, facilitating ...
Copyright © 1999-2025 Softpile Free Downloads
  • Most Popular
  • Submit
  • About Us
  • Contact Us
  • Privacy Policy
  • Disclaimer
  • Terms of Use

Can we use your data to tailor ads for you?

Our partners will collect data and use cookies for ad personalization and measurement.

By choosing "I agree", closing this pop-up or clicking on any element on the page, you agree to the use of cookies to help us provide you with a better user experience.

Learn how Softpile and our partners collect and use data.

You can change your choice at any time in our privacy center.

Cookie Settings

Our website stores four types of cookies. At any time you can choose which cookies you accept and which you refuse. You can read more about what cookies are and what types of cookies we store in our Cookie Policy.

are necessary for technical reasons. Without them, this website may not function properly.

are necessary for specific functionality on the website. Without them, some features may be disabled.

allow us to analyse website use and to improve the visitor's experience.

allow us to personalise your experience and to send you relevant content and offers, on this website and other websites.