single read single write lockfree queue