Thread deklarieren |
11.01.2015, 18:58 | Auf diesen Beitrag antworten » | |||||
Haevelin | Thread deklarieren Hallo, zur Zeit beschäftige ich mich mit Threads in C#. Dazu wollte ich einen Thread deklarieren, was aber nicht funktioniert. Der Code ist (man habe nachsehen für die Formatierung, aber die Codeeinfügung zerstört die ursprüngliche Gliederung):
Warum funktioniert die Zeile: Thread t1 = new Thread(addiere.summe(0, 50)) { Name = "t1" }; ; nicht? |
|||||
|
||||||
11.01.2015, 19:20 | Auf diesen Beitrag antworten » | |||||
eulerscheZahl | Wenn die im Thread aufgerufene Funktion Argumente haben soll, musst du diese als Object übergeben. Rückgabewerte kann es logischerweise nicht geben (soll die aufrufende Funktion warten, bis der Thread fertig ist? Dann kann ich es auch gleich im selben Thread machen). Wenn du das Ergebnis brauchst, nimm einen BackgroundWorker, der ruft nach getaner Arbeit RunWorkerCompleted auf. Und die Funktionsargumente werden auch an anderer Stelle übergeben.
|
|
Verwandte Themen
Die Beliebtesten » |
|
Die Größten » |
|
Die Neuesten » |