Tag: parallel.foreach

Parallel.ForEach() ist eine .Netto-Methode für die Bearbeitung einer Sammlung parallel.

Mehrere dbcontexts in parallele threads, EntityException "Erneut Ihre Aussage, wenn weniger Benutzer aktiv sind,"

Anzahl der Antworten 3 Antworten
Ich bin mit Parallel.ForEach zu tun, die Arbeit auf mehrere threads, mit einer neuen EF5 DbContext für jede iteration, alle eingewickelt in ein TransactionScope, wie folgt: using (var transaction = new TransactionScope()) { int supplierIds; using (var

Async/await und parallel in C#

Anzahl der Antworten 1 Antworten
Wann sollte ich async/await und Wann sollte ich parallel.foreach in C#? Parallel und async/await die dem gleichen Zweck dienen? Was sind die Unterschiede in Ihnen? Sehen Sie, diese Frage im Zusammenhang: stackoverflow.com/questions/9898441/... Finden Sie unter gewusst wie:

Wie kann ich umwandeln dieser foreach-code Parallel.ForEach?

Anzahl der Antworten 5 Antworten
Ich bin ein bisschen verwirrt über Parallel.ForEach. Was ist Parallel.ForEach und was bedeutet es genau? Bitte nicht auf irgendwelche MSDN-link. Hier ein einfaches Beispiel : string lines = File.ReadAllLines(txtProxyListPath.Text); List<string> list_lines = new List<string>(lines); foreach (string line

Wie kann ich einen Namen vergeben, um eine Aufgabe in der TPL

Anzahl der Antworten 9 Antworten
Werde ich viele Aufgaben ausführen, die auf meine Anwendung. Jede Reihe von Aufgaben ausgeführt wird, aus irgendeinem Grund. Ich möchte Namen, die diese Aufgaben also wenn ich mir die Parallelen Aufgaben-Fenster, das ich erkennen konnte, Sie leicht.

Parallel.ForEach Debug-oder Schritt Durch

Anzahl der Antworten 7 Antworten
Gibt es einen einfachen Weg, um Schritt für Schritt durch einen parallel.foreach? Was ist der beste Weg zum Debuggen mit einem break-point? wenn Sie nicht kümmern, um debug-Parallelität, und wollen einfach nur zu schauen, was passiert innerhalb

Parallel.Foreach + yield return?

Anzahl der Antworten 3 Antworten
Möchte ich etwas über die parallel-Schleife wie diese : public void FillLogs(IEnumerable<IComputer> computers) { Parallel.ForEach(computers, cpt=> { cpt.Logs = cpt.GetRawLogs().ToList(); }); } Ok, es funktioniert gut. Wie aber ist zu tun, wenn ich will, dass die FillLogs

MaxDegreeOfParallelism = Umgebung.ProcessorCount verlangsamt sich die Ausführungszeit auf meine CPU

Anzahl der Antworten 1 Antworten
Habe ich das folgende Programm (das hab ich von http://blogs.msdn.com/b/csharpfaq/archive/2010/06/01/parallel-programming-in-net-framework-4-getting-started.aspx), das sich aufteilt, eine Aufgabe, die sich mit Parallel.Für Schleife class Program { static void Main(string args) { var watch = Stopwatch.StartNew(); Parallel.For(2, 20, (i) => {

C# Parallel.foreach - Making Variablen thread-sicher

Anzahl der Antworten 5 Antworten
Habe ich schon umschreiben einen Prozess der intensiven looping zu verwenden TPL Geschwindigkeit zu erhöhen. Dies ist das erste mal, dass ich versucht haben, threading, so überprüfen möchten, was ich Tue, das ist der richtige Weg, es

Parallel.ForEach-Fragen - Lesen, Schreiben Auf Eine Datei - die Datei Ist In Verwendung-Fehler

Anzahl der Antworten 4 Antworten
Ich bin wirklich wirklich verwirrt über die Parallele.ForEach... Wie funktioniert es? Der folgende code hat einen Fehler -> File Is In Use Parallel.ForEach(list_lines_acc, (line_acc, list_lines_acc_state) => { FileStream file = new FileStream(GPLfilePath, FileMode.Open, FileAccess.ReadWrite); StreamReader reader =

C# Parallel-foreach - System.AggregateException: mindestens Ein Fehler ist aufgetreten. ---> System.IndexOutOfRangeException

Anzahl der Antworten 3 Antworten
Die Antwort gefunden, ... Der Fehler im code war, dass ich Daten hinzufügen, um die falsche Liste Ich weiß, das wurde ein paar mal nachgefragt, aber ich bin einfach nicht in der Lage, um herauszufinden, warum diese

Parallel.Foreach SQL-Abfragen manchmal Ergebnisse im Zusammenhang

Anzahl der Antworten 3 Antworten
Brauche ich, um die Geschwindigkeit der Durchführung 12 Abfragen in meiner Anwendung. Ich wechselte von einem regelmäßigen foreach Parallel.ForEach. Aber manchmal bekomme ich die Fehlermeldung "ExecuteReader erfordert eine offene und verfügbare Verbindung, Die Verbindung ist aktuelle Stand

beste Verwendung von Parallel.ForEach / Multithreading

Anzahl der Antworten 4 Antworten
Ich brauche zu kratzen, Daten von einer website. Ich habe über 1000 links, die ich zugreifen müssen, und bisher war mir die Aufteilung der links 10, - pro thread, und beginnen würde, die 100-Fäden ziehen 10. Nach

Wie Definieren Zähler Im Inneren Parallel.Foreach Und Zu Stoppen, Die Schleife In Einer Bestimmten Anzahl

Anzahl der Antworten 2 Antworten
Wie Kann Ich Festlegen, Zähler Im Inneren Parallel.Foreach Und Stoppen, Die Beute In Eine Bestimmte Anzahl? Ich fragte diese Frage, weil der Zähler im inneren Parallel.ForEach funktioniert nicht in einer regelmäßigen Aktion. bitte sehen Sie sich dieses

Unbehandelte OperationCanceledException, wenn geworfen, aus der Parallel.ForEach

Anzahl der Antworten 1 Antworten
Ich versuche zu erlauben Kündigung eines Parallel.ForEach Schleife. Nach in diesem MSDN-Artikel, ist es möglich, und ich bin nach Ihrer Codierung. //Tokens for cancellation ParallelOptions po = new ParallelOptions(); po.CancellationToken = cts.Token; try { Parallel.ForEach(queries, po, (currentQuery)

Wie viele threads Parallel.For(Foreach) erstellen? Standard MaxDegreeOfParallelism?

Anzahl der Antworten 1 Antworten
Will ich wissen, wie viele threads verwendet werden, wenn ich Parallel laufen.For/ForEach-Schleife. Fand ich, dass es geändert werden kann, indem MaxDegreeOfParallelism option. MaxDegreeOfParallelism Hilfe auf der MSDN-Website sagt (link): Standardmäßig, For und ForEach wird nutzen jedoch viele

Parallel.ForEach() und foreach(IEnumerable<T>.AsParallel())

Anzahl der Antworten 3 Antworten
Erg, bin ich versucht zu finden, diese beiden Methoden in der BCL mit dem Reflektor, aber nicht finden können. Was ist der Unterschied zwischen diesen beiden snippets? A: IEnumerable<string> items = ... Parallel.ForEach(items, item => { ...

Parallele foreach mit asynchronem Lambda

Anzahl der Antworten 3 Antworten
Ich würde, wie zu behandeln, eine Sammlung, die parallel, aber ich habe Schwierigkeiten, es umzusetzen, und ich bin daher in der Hoffnung für etwas Hilfe. Das Problem entsteht, wenn ich will eine Methode aufrufen markierte async in

Wann sollte eine Parallel.ForEach-Schleife anstelle einer regulären foreach verwendet werden?

Anzahl der Antworten 4 Antworten
Ich bin ein bisschen verwirrt über Parallel.ForEach. Was ist Parallel.ForEach und was bedeutet es genau? Bitte nicht auf irgendwelche MSDN-link. Hier ein einfaches Beispiel : string lines = File.ReadAllLines(txtProxyListPath.Text); List<string> list_lines = new List<string>(lines); foreach (string line

Was macht MaxDegreeOfParallelism?

Anzahl der Antworten 4 Antworten
Bin ich mit Parallel.ForEach und ich bin dabei einige Datenbank-updates, jetzt ohne Einstellung MaxDegreeOfParallelism , ein dual-core-Prozessor-Maschine der Ergebnisse in sql-client-timeouts, wo sonst quad-core-Prozessor-Maschine irgendwie nicht timeout. Nun ich habe keine Kontrolle über welche Art von Prozessor-cores

Parallel.ForEach vs Task.Run und Task.WhenAll

Anzahl der Antworten 3 Antworten
Was sind die Unterschiede zwischen der Verwendung von Parallel.ForEach oder Aufgabe.Run() starten eine Reihe von Aufgaben asynchron? Version 1: List<string> strings = new List<string> { "s1", "s2", "s3" }; Parallel.ForEach(strings, s => { DoSomething(s); }); Version 2:

Max. Parallelitätsgrad für AsParallel ()

Anzahl der Antworten 3 Antworten
Während der Verwendung Parallel.ForEach wir haben die Möglichkeit zu definieren, die Parallel Optionen und legen Sie die Max Degree of Parallelism wie : Parallel.ForEach(values, new ParallelOptions {MaxDegreeOfParallelism = number}, value = > { //Do Work }) Aber

Break parallel.foreach?

Anzahl der Antworten 5 Antworten
Wie kann ich ausbrechen aus parallel.für Schleife? Ich habe eine ziemlich komplexe Anweisung, die wie folgt aussieht: Parallel.ForEach<ColorIndexHolder>(ColorIndex.AsEnumerable(), new Action<ColorIndexHolder>((ColorIndexHolder Element) => { if (Element.StartIndex <= I && Element.StartIndex + Element.Length >= I) { Found = true;

Parallel.ForEach und async-erwarten

Anzahl der Antworten 3 Antworten
Hatte ich eine solche Methode: public async Task<MyResult> GetResult() { MyResult result = new MyResult(); foreach(var method in Methods) { string json = await Process(method); result.Prop1 = PopulateProp1(json); result.Prop2 = PopulateProp2(json); } return result; } Dann entschied

Wie kann ich Parallel.ForEach begrenzen?

Anzahl der Antworten 4 Antworten
Habe ich eine Parallele.ForEach() async-Schleife, mit der ich den download einiger Webseiten. Meine Bandbreite ist begrenzt, und so kann ich nur den download von x-Seiten pro Zeit, sondern Parallel.ForEach führt eine ganze Liste von gewünschten Webseiten. Gibt

Wie sammle ich Rückgabewerte von Parallel.ForEach?

Anzahl der Antworten 5 Antworten
Nenne ich eine langsame webservice parallel. Die Dinge waren großartig, bis ich erkannte, dass ich brauchen, um einige Informationen vom Dienst zurück. Aber ich sehe nicht, wo man die Werte zurück. Ich kann nicht in die Datenbank

Nisten warten in Parallel.ForEach

Anzahl der Antworten 9 Antworten
In eine metro-app, die ich ausführen müssen eine Reihe von WCF-Aufrufe. Es gibt eine beträchtliche Anzahl von aufrufen gestellt werden, also muss ich Sie in einer parallelen Schleife. Das problem ist, dass der parallelen Schleife beendet, bevor