Witam,
program posiada kolekcję obiektów, która ma stałą zawartość (kilka set tysięcy obiektów).
Druga kolekcja zawiera dane wprowadzone z dużą częstotliwością.
Ta druga kolekcja posiada zdarzenie CollectionChanged, w którym jest sprawdzane czy nowo dodany obiekt istnieje w pierwszej kolekcji (jeśli tak to jest w stosowany sposób odznaczany).
W jaki sposób zrobić takie przeszukiwanie wydajnie, w przypadku gdy częstotliwość wprowadzania nowych danych jest bardzo duża? BackroundWorker?
Proszę o sugestie.