Изменения документа Tools.Collections
                  Редактировал(а) Alexandr Fokin 2023/01/11 15:18
              
      
      От версии  7.1 
    
    
              отредактировано Alexandr Fokin
        
на 2020/06/14 12:27
     на 2020/06/14 12:27
      Изменить комментарий:
              К данной версии нет комментариев
          
         
      К версии  5.1 
    
    
              отредактировано Alexandr Fokin
        
на 2020/06/14 12:16
     на 2020/06/14 12:16
      Изменить комментарий:
              К данной версии нет комментариев
          
         Сводка
- 
          Свойства страницы (2 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
- 
      - Теги
-   ... ... @@ -1,1 +1,0 @@ 1 -keyValue|dictionary|threadSafe 
- Содержимое
-   ... ... @@ -1,7 +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)4 +Коллекцию представляют из себя Key Value хранилище, являются потокобезопасными. (В основе лежит ConcurrentDictionary) 5 5 Для обеспечения оптимистичной блокировки в LinkStorage используется специальный item с полем Stamp, по которому проверяется не был ли изменен элемент во время операции. 6 6 (Подробнее смотри ConcurrentDictionary) 7 7 ... ... @@ -26,8 +26,8 @@ 26 26 TKey key - ключ 27 27 Func<ILinkItem<TKey, TData>, TData> updateFactory - фабрика для обновления существующего значения 28 28 29 -вызвать updateFactory(если не null) и обновить value.Data 30 30 Уменьшить счетчик на 1 30 +вызвать updateFactory(если не null) и обновить value.Data 31 31 Если значение счетчика <= 0 32 32 То удалить запись 33 33 
 
