Use ConcurrentQueue