Simple lock-free queue in C++11 (or boost)