Hallo zusammen,
ich besch�ftige mich grade mit dem Thema Threading.
Folgende Zeilen starten zwei Threads in einer Konsolenanwenung:
Thread[] ta = new Thread[intAnzahlThreads];
for (int j = 0; j<intAnzahlThreads; j++) {
ta[j] = new Thread(new ThreadStart(machwas));
ta[j].Start(); // Threads werden gestartet
}
private static void machwas(){
Console.WriteLine("Hallo");
}
Funktioniert ohne Probleme. Sobald ich allerdings eine Methode mit
Parametern aufrufen m�chte bekomme ich folgende Fehlermeldung:
"Methodenname wird erwartet"
Der Code sieht dann so aus:
Thread[] ta = new Thread[intAnzahlThreads];
for (int j = 0; j<intAnzahlThreads; j++) {
ta[j] = new Thread(new ThreadStart(machwas(j));
ta[j].Start(); // Threads werden gestartet
}
private static void machwas(int i){
Console.WriteLine("Hallo" + i.ToString());
}
Kann ich wirklich keine Paramter �bergeben, oder scheitere ich an
einem Denkfehler?
--
Best regards,
Kai
_______________________________________________
CSharp.net Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/csharp.net