Skip to content

rowles/mmap-queue

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mmap-queue

Unit Test

mmap backed ring buffer implemented in C++ with Cython bindings.

The mmap can be either shared anonymous or file-backed to allow the queue to exceed memory limits.

Ring buffers uses one shared process mutex for puts/gets.

Only tested using Linux mmap/mutex syscalls.

# Setup virtual environment
$ make setup_venv

# Build libringbuf and mmap_queue
$ make build

# Test python bindings
$ make utest

# Run benchmark.py
$ make benchmark

Not quite production ready.

About

mmap backed ring buffer

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published