Изменения документа Tools.Collections
Редактировал(а) Alexandr Fokin 2023/01/11 15:18
<
>
отредактировано Alexandr Fokin
на 2020/06/14 12:09
на 2020/06/14 12:09
отредактировано Alexandr Fokin
на 2020/06/14 12:16
на 2020/06/14 12:16
Изменить комментарий:
К данной версии нет комментариев
Комментарий
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -2,6 +2,8 @@ 2 2 3 3 Данный проект реализует 2 коллекции. 4 4 Коллекцию представляют из себя Key Value хранилище, являются потокобезопасными. (В основе лежит ConcurrentDictionary) 5 +Для обеспечения оптимистичной блокировки в LinkStorage используется специальный item с полем Stamp, по которому проверяется не был ли изменен элемент во время операции. 6 +(Подробнее смотри ConcurrentDictionary) 5 5 6 6 **1) LinkStorage** 7 7 Интерфейс: ... ... @@ -38,7 +38,7 @@ 38 38 При RemoveLink, помимо уменьшения счетчика из HashSet удаляется ссылающийся объект. 39 39 40 40 Ссылки: 41 -https://wiki.denhome.ru/bin/view/Разработка/NET/C%23/ConcurrentDictionary/ 43 +[[Разработка/NET/C#/ConcurrentDictionary>>https://wiki.denhome.ru/bin/view/Разработка/NET/C%23/ConcurrentDictionary/]] 42 42 https://stackoverflow.com/questions/39679779/how-to-achieve-remove-if-functionality-in-net-concurrentdictionary 43 43 44 44