Skip to content
/ elcrq Public

Lockless block-when necessary queue based on LCRQ.

Notifications You must be signed in to change notification settings

r10a/elcrq

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ELCRQ

Simulation of three process roundtrip scenario using ELCRQ. round-trip scenario

ELCRQ is a lockless block-when necessary queue based on LCRQ.

The block-when necessary behavior is so that the CPU is free to other things when the queue is empty. The main aim is to save power when the queue is empty. This is implemented using Event-Counts.

Check implementation folders (c/c++) for build instructions.

Please prefer C++ for your implementation. The C library which I use for runtime shared memory allocation is unstable. It is only present as a proof of concept.

About

Lockless block-when necessary queue based on LCRQ.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published