add lock-free queue