CME Group interview question

write a concurrent queue single producer single consumer