Мне нужна коллективная коллекция, которая не позволяет дублировать (использовать в BlockingCollection как Producer/Consumer). Мне не нужен строгий порядок элементов. С другой стороны, я хочу свести к минимуму максимальное время элемента "живой" в коллекции. То есть коллекция не должна быть LIFO, в идеале она должна быть FIFO.
Ну, я бы сказал, что мне нужно ConcurrentQueue без дубликатов, но ConcurrentBag без дубликатов также может работать.
Почему С# не содержит ничего подобного и, возможно, кто-то уже создал его?
Этот вопрос является результатом моего предыдущего вопроса Какой тип IProducerConsumerCollection <T> использовать для моей задачи?