TakeAsync Method TakeAsync() Dequeues the head item. Declaration Task<T> TakeAsync() Returns Task<T> The head item. Remarks If an item is not immediately available, this will wait indefinitely for an item to become available.