Czy istnieją jakieś dostępne implementacje tabeli Hashtable, które zapewniają bezpieczeństwo wątków przy minimalnym blokowaniu w .NET? Lub w innym języku, który można przenieść do .NET?Minimalna blokada hashtable wątku?
Szukamy czegoś pomiędzy Słownikiem BCL <,> klasą z blokadą() i rozproszoną aplikacją do buforowania, taką jak memcached lub Velocity.
Zamierzeniem jest pamięć podręczna z tysiącami czytników odczytujących wartości niezmienne na podstawie kluczy (liczb lub przewodników, jeszcze nie zdecydowaliśmy, które). Będzie mniej pisarzy, być może tylko jeden.
Proszę określić, co masz na myśli przez "wątek bezpieczny". cf. http://blogs.msdn.com/ericlippert/archive/2009/10/19/what-is-this-thing-you-call-thread-safe.aspx – jason
Pomocne może być również opisanie scenariusza użycia. Zamierzasz miksować wstawianie/szukanie/usuwanie, czy też w jakiś sposób zostaną zgrupowane? Czy wszystkie operacje będą dostępne z wielu wątków lub tylko niektórych? – Dolphin