Remove the first item in this queue and return that item value. If the queue is empty, block until an item is available.
Remove the first item in this queue and return that item value. If the queue is empty, block until an item is available.