Изменения документа System. Collections. Concurrent
Редактировал(а) Alexandr Fokin 2023/01/11 15:26
<
>
отредактировано Alexandr Fokin
на 2022/11/09 03:08
на 2022/11/09 03:08
отредактировано Alexandr Fokin
на 2022/01/03 15:40
на 2022/01/03 15:40
Изменить комментарий:
К данной версии нет комментариев
Комментарий
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -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 ... ... @@ -11,12 +11,20 @@ 11 11 https://habr.com/ru/post/245837/ 12 12 13 13 Исходный код реализации. 14 - ReferenceSource/mscorlib/system/collections/Concurrent/8 +eferencesource/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 - ----12 +**ConcurrentDictionary** 21 21 22 -{{children/}} 14 +Best Practices for Using ConcurrentDictionary | Лучшие практики использования ConcurrentDictionary 15 +https://arbel.net/2013/02/03/best-practices-for-using-concurrentdictionary/ 16 + 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 операции. 21 +При этом допускаются незначительные отклонения в значении счетчика размера. 22 + 23 + 24 +