A fast (not quite lock-free) multi-producer multi-consumer queue
Switch branches/tags
Nothing to show
Clone or download
Joe Best-Rotheray
Latest commit e765732 Apr 30, 2016
Permalink
Failed to load latest commit information.
CustomIndexType moving files about Apr 25, 2016
Tests minor fix in tests Apr 26, 2016
MPMCQueue.h made something a little easier to read Apr 29, 2016
README.md Update README.md Apr 25, 2016

README.md

A fast (not quite lock-free) multi-producer multi-consumer queue

The only file needed is MPMCQueue.h

CustomIndexType/ - some old code no longer maintained, but shows a strategy for dealing with index overflow if 64-bit CAS operations are not lock-free on a given platform

Tests/ - some slightly unsightly code to compare this queue against a naive mutex implementation, and spits out a google chart to show results