Изменения документа System. Collections. Concurrent
                  Редактировал(а) Alexandr Fokin 2023/01/11 15:26
              
      
      От версии  2.9 
    
    
              отредактировано Alexandr Fokin
        
на 2022/12/12 11:54
     на 2022/12/12 11:54
      Изменить комментарий:
              Update document after refactoring.
          
         
      К версии  2.1 
    
    
              отредактировано Alexandr Fokin
        
на 2022/01/03 15:38
     на 2022/01/03 15:38
      Изменить комментарий:
              К данной версии нет комментариев
          
         Сводка
- 
          Свойства страницы (2 изменено, 0 добавлено, 0 удалено)
 
Подробности
- Свойства страницы
 - 
      
- Название
 -   
... ... @@ -1,1 +1,1 @@ 1 - System.Collections. Concurrent1 +Concurrent  - Содержимое
 -   
... ... @@ -1,9 +7,3 @@ 1 -{{code language="c#"}} 2 -System.Collections.Concurrent 3 -{{/code}} 4 - 5 ----- 6 - 7 7 Сoncurrent collections за 10 минут 8 8 https://habr.com/ru/post/473352/ 9 9 ... ... @@ -10,33 +10,20 @@ 10 10 Concurrency структуры в .net. ConcurrentQueue изнутри 11 11 https://habr.com/ru/post/245837/ 12 12 13 -Исходный код. 14 -ReferenceSource/mscorlib/system/collections/Concurrent/ 7 +Исходный код реализации. referencesource/mscorlib/system/collections/Concurrent/ 15 15 https://github.com/microsoft/referencesource/tree/master/mscorlib/system/collections/Concurrent 16 16 17 -Lock-free коллекции в .NET 6 18 -[[https:~~/~~/www.youtube.com/watch?v=-fTrew8atpk>>https://www.youtube.com/watch?v=-fTrew8atpk]] 19 19 20 - ----11 +**ConcurrentDictionary** 21 21 22 -==== Внутренние ссылки: ==== 13 +Best Practices for Using ConcurrentDictionary | Лучшие практики использования ConcurrentDictionary 14 +https://arbel.net/2013/02/03/best-practices-for-using-concurrentdictionary/ 23 23 24 -====== Дочерние страницы: ====== 25 25 26 -{{children/}} 17 +How to improve performance of ConcurrentDictionary.Count in C# 18 +https://stackoverflow.com/questions/41298156/how-to-improve-performance-of-concurrentdictionary-count-in-c-sharp 19 +Уточнение: В некоторых случаях может иметь смысл создание собственной обертки над коллекции и ведения в ней собственного счетчика размера. 20 +Контроль интерфейса обертки позволит четко отслеживать события вставки и удаления, для контроля управления счетчиком можно использовать Interlocked. 27 27 28 -====== Обратные ссылки: ====== 29 29 30 -{{velocity}} 31 -#set ($links = $doc.getBacklinks()) 32 -#if ($links.size() > 0) 33 - #foreach ($docname in $links) 34 - #set ($rdoc = $xwiki.getDocument($docname).getTranslatedDocument()) 35 - * [[$escapetool.xml($rdoc.fullName)]] 36 - #end 37 -#else 38 - No back links for this page! 39 -#end 40 -{{/velocity}} 41 41 42 -----