Что является самым простым способом сделать доступ к потоку словаря С# безопасным? Предпочтительно просто использовать блокировку (объект), но любые другие идеи приветствуются!
Сделать доступ к словарю потокобезопасным?
Ответ 1
В .NET 4 у вас есть класс ConcurrentDictionary.
Если вам нужно использовать более старую версию .NET и хотите написать ее самостоятельно:
- завершите словарь как закрытый в своем классе
- используйте отдельный
private object lockObject - блокировать этот
lockObjectпри каждом доступе к словарю