Я понимаю, что BlockingCollection использованием ConcurrentQueue имеет boundedcapacity 100.BlockingCollection Максимальный размер
Однако я не уверен относительно того, что это значит.
Я пытаюсь достичь параллельного кеша, который может деактивировать, может декомпрессироваться/зависнуть в одной операции, если размер очереди слишком велик (т. Е. Потерять сообщения при переполнении кеша). Есть ли способ использовать ограниченную емкость для этого или лучше вручную сделать это или создать новую коллекцию.
В основном у меня есть нить для чтения и несколько писем. Я бы хотел, чтобы данные в очереди были «самыми свежими» из всех авторов.
Может быть, вам нужно любопытное событие, чтобы сообщить писателям о самых свежих данных? –