work-queue synchronizes access to the underlying queue.