WorkQueue.pop

QueueStatus pop(out WorkItem item) @trusted

Pop a work item from the queue, blocking if empty.

Parameters

itemOutput parameter to store the popped item.

Returns

QueueStatus.SUCCESS if an item was popped,

QueueStatus.CLOSED if the queue is closed and empty.