public static Queue <T> ToQueuePooled <T>(this IEnumerable <T> source) { var queue = QueuePool <T> .New(); foreach (var item in source) { queue.Enqueue(item); } return(queue); }
public static void Free <T>(this Queue <T> queue) { QueuePool <T> .Free(queue); }