MAMirroredQueue is a ring buffer implementation that uses virtual memory tricks to achieve fast operation, avoid copying data, and thread safety without using locks.
Fetching latest commit…
Cannot retrieve the latest commit at this time
|.gitignore||add *.dSYM to .gitignore|
|AllocateMirrored.c||free the correct amount of memory in the event that vm_remap fails fo…|
|MAMirroredQueue.h||add ability to lock allocation for multithreaded use, modify thread t…|
|MAMirroredQueue.m||advance the write pointer in write:count:|