A lock-free data structure queue