Skip to content

Latest commit

 

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Safa-buffer-pool is a quick and simple tool to create buffer pools in a mono or multi thread context.

Overview

To create a pool you must use BufferPoolBuilder, define or not these parameters and used the build_mono_thread or build_multi_thread functions according to the context.

Lifetime

When the number of buffers is greater than the minimum defined, they are removed according to the life of the over buffer(the over buffersare that are not used between interval of the life).
A(first call) --> lifetime --> B(end call): All buffers not used between moments A and B are drop (keeps the minimum buffer).
⚠️In Mono-Thread context, the lifetime does not work automatically, you must use reduce_allocated_buffer() which will calculate the buffer overages.

Example

Clone Repository

git clone https://github.com/Alexandre-Fromantin/safa-buffer-pool
cd safa-buffer-pool

Open example folder

cd examples/{example_name}

Run a example

cargo run

About

A tool, to create and manage buffer pools quickly and easily in Rust

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages