should fix #71. MSVC's std::atomic_* prior to MSVC 2013 is broken. use std::atomic<*> instead.