Страницы

Поиск по вопросам

вторник, 22 января 2019 г.

Dictionary является ли потокобезопасным для чтения?

Является ли Dictionary потокобезопасным для чтения и перебора значений?
То есть записи в этот Dictionary не будет (инициализируется только при запуске проекта), и хочу понять можно ли его использовать в контексте singleton сервиса в ASP.NET Core 2.0?


Ответ

https://msdn.microsoft.com/en-us/library/xfhwa508(v=vs.110).aspx
Thread Safety A Dictionary can support multiple readers concurrently, as long as the collection is not modified.
то есть
Потокобезопасность ... поддерживает несколько одновременных операций чтения, постольку поскольку данные не изменяются.

Комментариев нет:

Отправить комментарий