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

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

<
От версии < 2.1
отредактировано Alexandr Fokin
на 2023/01/11 15:26
К версии < 2.2 >
отредактировано Alexandr Fokin
на 2022/01/03 15:39
Изменить комментарий: К данной версии нет комментариев

Комментарий

Подробности

Свойства страницы
Название
... ... @@ -1,1 +1,1 @@
1 -System. Collections. Concurrent
1 +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 +