Я занимаюсь разработкой приложения для форм Windows (c #), и пока программа работает, она создает объекты и добавляет их в список.Я должен обработать элементы в списке с помощью FIFO (сначала в порядке, потом вышел).Я хочу сделать это в фоновом режиме, и я должен обработать их в порядке, номер 1, номер 2, номер 3 и так далее.И как только элемент добавляется в список, я хочу обработать его.Поэтому мне нужно кое-что проверить в этом списке.
Каков наилучший способ добиться этого?
Я знаю, что blockingcollection делает нечто похожее, что он ожидает добавления элемента перед его обработкой.
Я могуиспользовать один поток с очередью и просто while (true) и брать элементы, если они есть?
Что вы думаете?