Lock-Free Single-Producer - Single Consumer Circular Queue
http://www.codeproject.com/Articles/43510/Lock-Free-Single-Producer-Single-Consumer-Circular