Tag: concurrent-collections

Concurrent Collections sind mehrere collection-Implementierungen .Net, dass die Unterstützung für multi-threaded-Zugriff in einer sicheren und effizienten Art und Weise

Concurrent collections Essen zu viel cpu ohne Gewinde.Schlafen

Anzahl der Antworten 3 Antworten
Was wäre die korrekte Verwendung von entweder BlockingCollection oder ConcurrentQueue so können Sie frei dequeue Elemente ohne Sie zu verbrennen, sich die Hälfte oder mehr der CPU einen thread ? Ich lief einige tests mit 2 threads

Wie stellen Sie die Aktualisierung BigDecimal innerhalb ConcurrentHashMap thread-sichere

Anzahl der Antworten 4 Antworten
Ich versuche eine Anwendung, die dauert ein paar journal-Einträge und die Summe berechnen. Ist unten Weg, es zu tun ist thread/concurrency sicher, wenn es mehrere threads Aufruf der addToSum() Methode. Ich möchte sicherstellen, dass jeder Aufruf aktualisiert

Was Sie für den update-Teil in Z. B. concurrentdictionary AddOrUpdate

Anzahl der Antworten 4 Antworten
Ich versuche neu schreiben einige code mit Wörterbuch zu verwenden, Z. B. concurrentdictionary. Ich habe überprüft, einige Beispiele, aber ich bin immer noch Probleme mit der Umsetzung der AddOrUpdate Funktion. Das ist der original code: dynamic a

Ist die Z. B. concurrentdictionary thread-sicher zu dem Punkt, dass ich es verwenden für ein statisches cache?

Anzahl der Antworten 2 Antworten
Im Grunde, wenn ich will, das folgende zu tun: public class SomeClass { private static ConcurrentDictionary<..., ...> Cache { get; set; } } Tut dies, lassen Sie mich vermeiden Sie die Verwendung locks alle über dem Platz?

Mit AddOrUpdate Methode in Z. B. concurrentdictionary .NET 4.0

Anzahl der Antworten 1 Antworten
Ich bin vor Probleme bei der Gleichzeitigen Sammlungen und threading, insbesondere mit der AddOrUpdate Methode in Z. B. concurrentdictionary im Grunde..... Ich bin nicht in der Lage, um es in Gebrauch.. ich konnte nicht finden, eine gute

.NET 4.0 Gleichzeitigen Erfassung Leistung

Anzahl der Antworten 4 Antworten
Ich versuche ein Programm zu schreiben, wo ich einen Termin für Gegenstände zum entfernen, indem Sie Sie in eine Sammlung aus verschiedenen threads und reinigt Sie bis in einem einzigen thread, der iteriert von der Sammlung und

Wie funktioniert threading mit ConcurrentQueue<T>

Anzahl der Antworten 3 Antworten
Ich versuche herauszufinden, was der beste Weg für die Arbeit mit einer Warteschlange werden. Ich habe einen Prozess, der gibt eine DataTable. Jedes DataTable, die wiederum verschmolzen mit der vorherigen DataTable. Es ist ein problem, zu viele

ConcurrentBag - Mehrere Artikel hinzufügen?

Anzahl der Antworten 4 Antworten
Gibt es eine Möglichkeit, mehrere Elemente hinzuzufügen ConcurrentBag alle auf einmal, statt ein zu einer Zeit? Ich sehe nicht ein AddRange () - Methode auf ConcurrentBag, aber es ist ein Concat(). Allerdings, das ist nicht für mich

Was ist der Unterschied zwischen SynchronizedCollection & lt; T & gt; und die anderen gleichzeitigen Sammlungen?

Anzahl der Antworten 1 Antworten
Wie funktioniert SynchronizedCollection<T> und der gleichzeitigen Sammlungen in der System.Collections.Concurrent namespace voneinander unterscheiden, abgesehen von der Gleichzeitigen Sammlungen ist ein namespace und die SynchronizedCollection<T> wobei eine Klasse? SynchronizedCollection<T> und alle Klassen, die in Gleichzeitigen Sammlungen bieten thread-sichere

ConcurrentDictionary & lt; TKey, TValue & gt; vs Dictionary & lt; TKey, TValue & gt;

Anzahl der Antworten 5 Antworten
Als MSDN sagt ConcurrentDictionary<TKey, TValue> - Klasse Stellt eine thread-sichere Sammlung von Schlüssel-Wert-Paaren, auf die zugegriffen werden kann von mehreren threads gleichzeitig genutzt werden. Da ich aber weiß, System.Collections.Concurrent Kurse sind gedacht für PLINQ. Habe ich Dictionary<Key,Value>

Gleichzeitige Sammlung unterstützt das Entfernen eines bestimmten Artikels?

Anzahl der Antworten 3 Antworten
Ganz einfach: anders als Z. B. concurrentdictionary (die ich verwenden werde, wenn ich muss, aber es ist nicht wirklich der richtige Begriff), gibt es eine Gleichzeitige Sammlung (IProducerConsumer Umsetzung) , unterstützt das entfernen von bestimmten Elementen, basierend

ConcurrentDictionary AddOrUpdate

Anzahl der Antworten 4 Antworten
Ich versuche neu schreiben einige code mit Wörterbuch zu verwenden, Z. B. concurrentdictionary. Ich habe überprüft, einige Beispiele, aber ich bin immer noch Probleme mit der Umsetzung der AddOrUpdate Funktion. Das ist der original code: dynamic a

Warum ist ConcurrentBag & lt; T & gt; so langsam in .Net (4.0)? Mache ich es falsch?

Anzahl der Antworten 11 Antworten
Bevor ich ein Projekt gestartet, schrieb ich einen einfachen test zum Vergleich der Leistung der ConcurrentBag aus (System.Sammlungen.Gleichzeitige) relativ zu sperren & Listen. Ich bin sehr überrascht, dass ConcurrentBag ist über 10 mal langsamer als sperren mit