Skip to content
/ ITQ Public

low latency lock-free zero-copy Inter-Thread Queues

Notifications You must be signed in to change notification settings

Raimo33/ITQ

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ITQ - Lock-Free Queues

This project provides high-performance lock-free queue implementations for inter-thread communication.

WARNING

THIS QUEUE ASSUMES THE CONSUMERS ARE FASTER THAN THE PRODUCER. OTHERWISE DATA LOSS WILL OCCUR AND ORDER OF ITEMS WILL BE BROKEN.

i suggest keeping the capacity to at least the maximum number of burst pushes that you expect at any given time

data loss should be detected separately

Running Tests

cmake -B build
cmake --build build
ctest --test-dir build --verbose

Installing

cmake -B build -D BUILD_TESTS=OFF
sudo cmake --install build

Releases

No releases published

Packages

No packages published