Я хочу использовать ConcurrentDictionary в своем приложении, но сначала мне нужно убедиться, что я правильно понимаю, как он работает. В моем приложении будет один или несколько потоков, которые записывают или удаляют данные из словаря. И у меня будет один или несколько потоков, которые будут читать из словаря. Возможно, все одновременно.
Правильно ли я, что реализация ConcurrentDictionary позаботится обо всех необходимых блокировках, чтобы это произошло, и мне не нужно обеспечивать собственную блокировку? Другими словами, если один поток записывает или удаляет словарь, поток чтения (или другой поток записи) будет заблокирован до тех пор, пока не завершится обновление или удаление?
Большое спасибо.
Подробнее здесь: https://stackoverflow.com/questions/119 ... nt-threads
Объект ConcurrentDictionary — чтение и запись через разные потоки ⇐ C#
Место общения программистов C#
-
Anonymous
1736984064
Anonymous
Я хочу использовать ConcurrentDictionary в своем приложении, но сначала мне нужно убедиться, что я правильно понимаю, как он работает. В моем приложении будет один или несколько потоков, которые записывают или удаляют данные из словаря. И у меня будет один или несколько потоков, которые будут читать из словаря. Возможно, все одновременно.
Правильно ли я, что реализация ConcurrentDictionary позаботится обо всех необходимых блокировках, чтобы это произошло, и мне не нужно обеспечивать собственную блокировку? Другими словами, если один поток записывает или удаляет словарь, поток чтения (или другой поток записи) будет заблокирован до тех пор, пока не завершится обновление или удаление?
Большое спасибо.
Подробнее здесь: [url]https://stackoverflow.com/questions/11969570/concurrentdictionary-object-reading-and-writing-via-different-threads[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия