Оба Queue
и ConcurrentQueue
реализуют IEnumerable
, но не IAsyncEnumerable
. Существует ли стандартный класс или класс, доступный в NuGet, который реализует IAsyncEnumerable
так, что, если очередь пуста, результат MoveNextAsync
не завершится, пока в очередь не будет добавлено что-то следующее?