Я не мог найти достаточную информацию о типах ConcurrentDictionary
, поэтому я подумал, что я бы спросил об этом здесь.
В настоящее время я использую Dictionary
для хранения всех пользователей, к которым постоянно обращаются несколько потоков (из пула потоков, поэтому нет точного количества потоков), и у него есть синхронизированный доступ.
Недавно я узнал, что в .NET 4.0 существует набор потокобезопасных коллекций, и это кажется очень приятным. Мне было интересно, какой вариант "более эффективный и простой в управлении", поскольку у меня есть опция между нормальным Dictionary
с синхронизированным доступом или иметь ConcurrentDictionary
, который уже является потокобезопасным.