plinq

PLINQ ist eine parallele Abfrageausführungs-Engine für LINQ. PLINQ unterstützt das Datenparallelismusmuster, indem es zusätzliche Syntax hinzufügt, damit Abfragen parallel ausgeführt werden können.
2
Antworten

Erkläre bitte AsParallel ()

Kann mir jemand eine Sache erklären? Wie ich verstehe, führt AsParallel () in eigener Task aus. Wenn die Abfrage also eine große Menge an Daten zurückgibt, kann die Variable 'd' leer sein, wenn 'foreach' damit begonnen hat, Console.WriteLine aus...
04.05.2011, 15:45
2
Antworten

Mit Parallel Linq Extensions zur Vereinigung von zwei Sequenzen, wie kann man zuerst die schnellsten Ergebnisse erzielen?

Nehmen wir an, ich habe zwei Sequenzen, die die Ganzzahlen 1 bis 5 zurückgeben. Der erste gibt 1, 2 und 3 sehr schnell zurück, aber 4 und 5 benötigen jeweils 200 ms. %Vor% Die Sekunde gibt 1, 2 und 3 mit einer Verzögerung von 200ms zurück...
09.11.2011, 13:25
1
Antwort

Wie kann ich die Anwendungsdomänenausnahme verhindern, nachdem NUnit den PLINQ-Code getestet hat?

Wie kann ich AppDomainUnloadedException diagnostizieren und minimieren oder verhindern? NUnit 2.5.2 liefert konsistent AppDomainUnloadedException nach langen (& gt; 10s) Tests mit PLINQ. Zurück im Juli 2008 Stephen Toub sagte :  ...
27.08.2009, 10:28
3
Antworten

Wird die Thread-Identität bei der Verwendung von PLINQ Extensions übertragen?

Ich verwende .AsParallel (). ForAll (), um eine Auflistung im Kontext einer ASP.NET-Anforderung parallel aufzuzählen. Die Aufzählungsmethode basiert auf System.Threading.Thread.CurrentPrincipal. Kann ich mich auf die einzelnen Threads verlass...
29.11.2011, 23:53
3
Antworten

Die Plinq-Anweisung wird im statischen Konstruktor blockiert

Ich bin auf diese Situation gestoßen, wo die folgende plinq-Anweisung im statischen Konstruktor blockiert wird: %Vor% Es passiert nur, wenn ein Konstruktor statisch ist. Kann mir das bitte jemand erklären? Ist es ein TPL-Fehler? Compiler?...
24.04.2011, 12:27
5
Antworten

Nichtlineare Skalierung von .NET-Operationen auf Multi-Core-Rechnern

Ich habe ein seltsames Verhalten in einer .NET-Anwendung festgestellt, die eine hochparallele Verarbeitung für eine Menge von speicherinternen Daten durchführt. Wenn es auf einem Multi-Core-Prozessor (IntelCore2 Quad Q6600 2,4 GHz) ausgeführt...
20.09.2009, 00:13
2
Antworten

Wann sollte ich AsParallel () in linq / plinq verwenden?

Ich schaue, nutzen Sie die Vorteile der parallelen Programmierung in linq mit Plinq, ich bin nicht sicher, ich verstehe die Verwendung völlig abgesehen von der Tatsache, dass alle CPU-Kerne effizienter zu nutzen, so dass es für eine große Abfrag...
12.11.2010, 10:59
3
Antworten

.NET 4 Parallel.ForEach und PLINQ: Können sie den Thread-Pool überwältigen und die App-Leistung killen?

Je mehr ich Parallel.ForEach und PLINQ in meinem Code verwende, desto mehr Gesichter und Code-Review-Pushbacks bekomme ich. Also frage ich mich, gibt es einen Grund für mich, PLINQ im Extremfall nicht auf jeder LINQ-Anweisung zu verwenden? Kann...
25.03.2012, 03:59
2
Antworten

Verbesserte Mathematik (ibeta_inv-Funktion) nicht threadsicher?

Ich habe einen Teil von boost - die ibeta_inv-Funktion - in eine .Net-64-Bit-Assembly kompiliert und es funktionierte großartig, bis ich anfing, es aus mehreren Threads aufzurufen. Dann gibt es gelegentlich falsche Ergebnisse zurück. Ich habe...
27.03.2012, 11:59
1
Antwort

Warum endet mein Parallel.ForAll-Aufruf mit einem einzelnen Thread?

Ich habe kürzlich PLINQ benutzt, um Daten zu verarbeiten. Grundsätzlich habe ich etwa 4000 Zeitreihen (also im Grunde Fälle von Dictionary<DataTime,T> ), die ich in einer Liste namens timeSeries vorhalte. Um meine Operation ausz...
25.07.2013, 07:47