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