Ich habe eine Funktion, die eine Liste von 6100 Listenelementen verarbeitet. Der Code, der verwendet wurde, wenn die Liste nur aus 300 Elementen bestand. Aber stürzt sofort mit 6100 ab. Gibt es eine Möglichkeit, durch diese 6100 Elemente zu schleudern, sagen wir 30 gleichzeitig und führe einen neuen Thread pro Element aus?C# .net Für() Schritt?
for (var i = 0; i < ListProxies.Items.Count; i++)
{
var s = ListProxies.Items[i] as string;
var thread = new ParameterizedThreadStart(ProxyTest.IsAlive);
var doIt = new Thread(thread) { Name = "CheckProxy# " + i };
doIt.Start(s);
}
Jede Hilfe würde sehr geschätzt werden.
Für die Aufzeichnung, das Aufspüren und Benennen, was genau abstürzt (die Linie) und die Unfallmeldung helfen sehr, Lösungen zu finden – Eric