Suchergebnisse
Suchergebnisse 1-15 von insgesamt 15.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
Hallo und frohe Ostern, ich beschäftige mich gerade mit der Möglichkeit miteinander verschachtelte For/Next Schleifen über Multithreading (böse) oder Parallel.For (gut) zu beschleunigen, was aber bisher nicht geklappt hat. Beispiel Pseudocode: (Versteckter Text) Mein erster Versuch es mit Multithreading zu lösen war gescheitet. Dann wollte ich das über Paralell.For lösen, nach dem Beispiel von der MS Webseite. Über die Webseite converter.telerik.com/ den C# nach VB.net convertiert. (Versteckter …
-
Welchen Ursprungscode? Ich hatte doch im Post #3 ein Beispiel reingesetzt. Schleifen1 wäre ein Beispiel wie ich es zuvor verwendet habe. Das funktioniert ohne Probleme, solange die Anzahl der Durchläufe nicht zu groß werden. Public habenwill As String = "a15 b111 c111" Wenn man bei a - c die Zahl dahinter vergrößert, dann dauert Schleifen1 entsprechend lange. Bei Schleifen2 wollte ich das über Parallel.For lösen, was aber nicht funktioniert hat.
-
Mit Parallel.For komme ich also nicht weiter. Da dachte ich mir ich versuche es mit Multithreading. Klappt aber auch nicht, weil kein Ereignis durch RaiseEvent ausgelöst wird. Anbei der Code. Das gesuchte wird in der 3er Schleife gefunden. Dann soll ein Event erzeugt werden, auf welches ich im Hauptprogramm reagieren kann. Geplant hatte ich, dort den Thread abzubrechen. Aber so weit bin ich gar nicht gekommen, weil eben kein Event ankommt. Wo liegt der (Denk)Fehler? Hauptprogramm: (Versteckter T…
-
Doch, Threading wird gebraucht (Kenntnisstand jetzt). Meine Anfrage im Forum war allgemein gehalten. Im eigentlichen Projekt sieht es im Code komplizierter aus, daher hatte ich bei der Anfrage ein einfaches Code Beispiel verwendet. Durch eure Antworten hab ich das Thema Threading/Parallel.For besser verstanden. Resultat: Im eigentlichen Projekt mit Threading schneller am Ziel (0.xxx Sekunden) als mit den verschachtelten For/Next Schleifen (>6 Sekunden). Damit kann ich in meinem Projekt weiterarb…