3
ответа

Почему не там никакие параллельные наборы в C#?

Я пытаюсь получить обзор теории потокобезопасности позади наборов в C#. Почему не там никакие параллельные наборы, поскольку существует в Java? (документы Java). Некоторые наборы появляются поток...
вопрос задан: 22 December 2009 13:57
2
ответа

Является ли ConcurrentDictionary поточно-ориентированным, чтобы я мог использовать его для статического кэша?

По сути, если я хочу сделать следующее: public class SomeClass {private static ConcurrentDictionary < ..., ... > Cache {получить; задавать; }} Позволяет ли я избегать повсеместного использования замков? ...
вопрос задан: 18 July 2011 20:43
2
ответа

Существует ли эквивалент для класса Java WeakHashMap в C#?

Существует ли класс C#, который предоставляет карте слабые ключи или/и слабые значения? Или по крайней мере WeakHashMap как функциональность.
вопрос задан: 17 January 2010 15:59
0
ответов

Что добавить для части обновления в ConcurrentDictionary AddOrUpdate

Я пытаюсь переписать код с помощью словаря для использования ConcurrentDictionary. Я просмотрел несколько примеров, но все еще не могу реализовать функцию AddOrUpdate. Это оригинал ...
вопрос задан: 24 September 2018 10:20
0
ответов

В чем разница между SynchronizedCollection и другие параллельные коллекции?

Чем SynchronizedCollection и параллельные коллекции в пространстве имен System.Collections.Concurrent отличаются друг от друга, кроме того, что Concurrent Collections является пространством имен и ...
вопрос задан: 8 August 2016 00:39
0
ответов

ConcurrentDictionary vs Dictionary

Как говорится в MSDN ConcurrentDictionary Класс Представляет потокобезопасную коллекцию пар ключ-значение, к которой могут одновременно обращаться несколько потоков. Но насколько я знаю, System ....
вопрос задан: 29 April 2013 18:46
0
ответов

Почему ConcurrentBag такой медленный в .Net (4.0 )? Я делаю это неправильно?

Прежде чем я начал проект, я написал простой тест для сравнения производительности ConcurrentBag из (System.Collections.Concurrent) относительно блокировок и списков. Я очень удивлен, что ...
вопрос задан: 16 January 2013 18:05
0
ответов

Параллельная коллекция, поддерживающая удаление указанного элемента?

Довольно просто :Кроме ConcurrentDictionary (, который я буду использовать, если понадобится, но это не совсем правильная концепция ), существует ли какая-либо реализация Concurrent collection (IProducerConsumer ), которая поддерживает...
вопрос задан: 27 July 2012 21:31
0
ответов

Коллекция Java, позволяющая добавлять и удалять во время итерации

Мне интересно, есть ли какая-либо структура, которая реализует коллекцию, которая будет иметь следующее поведение. Предположим, что он изначально содержит :[1, 2, 3]. Я перебираю его (с помощью итератора )и достигаю...
вопрос задан: 27 June 2012 13:55
0
ответов

Какие поточно-ориентированные классы коллекций доступны в Silverlight 4?

Я разрабатываю платформу приложения, которая будет использоваться Silverlight на стороне клиента и .NET 4 на стороне клиента. на стороне сервера. Внутри фреймворк есть словари и структуры данных очереди, где ...
вопрос задан: 1 June 2012 17:27
0
ответов

ConcurrentBag - Добавить несколько элементов?

Есть ли способ добавить несколько элементов в ConcurrentBag одновременно, а не по одному? Я не вижу метода AddRange () на ConcurrentBag, но есть Concat (). Тем не менее, это не работает для ...
вопрос задан: 16 April 2012 16:12
0
ответов

Как сделать обновление BigDecimal в ConcurrentHashMap потокобезопасным

Я делаю приложение, которое принимает кучу записей журнала и вычисляет сумму. Ниже приведен способ сделать это безопасным для потоков / параллелизма, когда есть несколько потоков, вызывающих метод addToSum (). ...
вопрос задан: 19 December 2011 22:46
0
ответов

Как отсортировать параллельную коллекцию в .NET 4.0

Как отсортировать параллельную коллекцию в .NET 4.0 Например, я создал свою коллекцию ConcurrentBag. Как я могу отсортировать в нем элементы? ConcurrentBag <строка> stringCollection; ...
вопрос задан: 9 August 2011 04:30
0
ответов

Параллельные коллекции потребляют слишком много процессора без Thread.Sleep

Каким будет правильное использование BlockingCollection или ConcurrentQueue, чтобы вы могли свободно удалять элементы из очереди, не сжигая половину или более вашего процессора с помощью потока? Я проводил несколько тестов ...
вопрос задан: 1 July 2011 09:17
0
ответов

Что такое «в основном параллельный сборщик мусора»?

Я знаю концепции «остановите мир», инкрементных, параллельных, параллельных (мягких / жестких) сборщиков мусора в реальном времени. Но я не могу понять в основном параллельный сборщик мусора. Чем отличается параллельный сборщик мусора? Что? ...
вопрос задан: 23 June 2011 12:45
0
ответов

Утечка памяти в ссылке на карту weakValue для синхронизированного метода

Я создаю интерфейс для одновременного выполнения методов, абстрагируясь от детали синхронизации (для замены на распределенную реализацию при необходимости). Я создал один jvm ...
вопрос задан: 21 June 2011 01:14
0
ответов

Использование метода AddOrUpdate в ConcurrentDictionary в .NET 4.0 [закрыто]

Я столкнулся с проблемами в параллельных коллекциях и потоках, в частности, при использовании метода AddOrUpdate в ConcurrentDictionary ..... в основном я ... не могу использовать ... не нашел ...
вопрос задан: 20 May 2011 11:59
0
ответов

Как работать с многопоточностью с ConcurrentQueue

Я пытаюсь понять, что лучший способ работы с очередью будет. У меня есть процесс, который возвращает DataTable. Каждый DataTable, в свою очередь, объединяется с предыдущим DataTable. Есть один ...
вопрос задан: 29 December 2010 03:25