2013-08-30 3 views
1

Id нравится использовать ConcurrentKeyedCollection - но его не существует.
Почему нет ConcurrentKeyedCollection?
Что я должен использовать? (ConcurrentDictionary? Оберните мою собственную защиту от параллелизма вокруг KeyedCollection?)Подход ConcurrentKeyedCollection

ответ

1

SynchronizedKeyedCollection, представленный в .NET 2.0, выполняет задание - используя список и обертывающий доступ в блокировке. Обратите внимание, что новые коллекции «Concurrent», представленные в .NET 4.0, используют улучшенный механизм и должны масштабироваться лучше, но они не предлагают KeyedCollection. Дополнительная информация о коллекциях Synchronized vs «Concurrent» here.

Смежные вопросы