Witam Robię badania po równoczesnym słowniku z funkcjami wygasania.Wygasający słownik współbieżny
Mamy listę obiektów, do których dostęp uzyskuje się po dodaniu i usunięciu z wielu różnych wątków. Chcemy również, aby czas wygaśnięcia przedmiotów był taki, powiedzmy 60 sekund. (Byłoby miło, gdybyśmy mogli nasłuchiwać na wydarzeniu, które mówi nam, które przedmioty wygasły i zostały usunięte z listy).
Potrzebujemy również, aby wyszukiwanie było naprawdę szybkie jak słownik.
Lista będzie kontynuowana houndred tysięcy obiektów.
Tak samo jak ConcurrentDictionary, ale z funkcjami wygasania.
Czy MemoryCache może być czymś?
A może są inne rzeczy, na które należy patrzeć?
Czy rozważałeś użycie klasy ['Cache'] (http://msdn.microsoft.com/en-us/library/system.web.caching.cache.aspx)? (edytuj) Nie, 'MemoryCache' jest dokładnie tym, czego potrzebujesz, nie przeczytałem dokładnie twojego pytania. – Groo
@Groo: OP pyta o MemoryCache, który jest faktycznie taki sam jak Cache bez zależności od System.Web.dll – spender
@spender: oh, racja, właśnie przeczytałem początek odpowiedzi i domniemany OP chce, by zakodować to od zera. – Groo