title: Does a multiple producer single consumer lock-free queue exist for c++?
body: <p>The more I read the more confused I become... I would have thought it trivial to find a formally correct MPSC queue implemented in C++.</p>
  <p>Every time I find another stab at it, further research seems to suggest there are issues such as ABA or other subtle race conditions.</p>
  <p>Many talk of the need for garbage collection. This is something I want to avoid.</p>
  <p>Is there an accepted correct open-source implementation out there?</p>