Изменения документа Tools.Collections

Редактировал(а) Alexandr Fokin 2023/01/11 15:18

<
От версии < 6.1 >
отредактировано Alexandr Fokin
на 2020/06/14 12:25
К версии < 3.1 >
отредактировано Alexandr Fokin
на 2020/06/14 12:09
>
Изменить комментарий: К данной версии нет комментариев

Комментарий

Подробности

Свойства страницы
Теги
... ... @@ -1,1 +1,0 @@
1 -keyValue|dictionary|threadSafe
Содержимое
... ... @@ -1,9 +1,7 @@
1 1  Репозиторий: [[git repo>>https://git.denhome.ru/Repository/Detail/51601bfd-6f2c-40d8-88bb-f2724b294431]]
2 2  
3 3  Данный проект реализует 2 коллекции.
4 -Коллекции представляют из себя Key Value хранилище, являются потокобезопасными. (В основе лежит ConcurrentDictionary)
5 -Для обеспечения оптимистичной блокировки в LinkStorage используется специальный item с полем Stamp, по которому проверяется не был ли изменен элемент во время операции.
6 -(Подробнее смотри ConcurrentDictionary)
4 +Коллекцию представляют из себя Key Value хранилище, являются потокобезопасными. (В основе лежит ConcurrentDictionary)
7 7  
8 8  **1) LinkStorage**
9 9  Интерфейс:
... ... @@ -40,7 +40,7 @@
40 40  При RemoveLink, помимо уменьшения счетчика из HashSet удаляется ссылающийся объект.
41 41  
42 42  Ссылки:
43 -[[Разработка/NET/C#/ConcurrentDictionary>>https://wiki.denhome.ru/bin/view/Разработка/NET/C%23/ConcurrentDictionary/]]
41 +https://wiki.denhome.ru/bin/view/Разработка/NET/C%23/ConcurrentDictionary/
44 44  https://stackoverflow.com/questions/39679779/how-to-achieve-remove-if-functionality-in-net-concurrentdictionary
45 45  
46 46