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

Antwort per Email an