Wie erstelle ich einen neuen Thread um einen ActionT auszuführen

8

Der Titel sagt es so ziemlich. Ich habe einige Methoden, die auf einem neuen Thread ausgeführt werden müssen, und da der gesamte Code vor dem Erstellen des Threads ziemlich identisch ist, dachte ich, ich würde eine Funktion erstellen, die als Parameter die Aktion nehmen kann, die ich aufrufen muss.

Problem ist, ich habe nicht herausgefunden, wie man dem Thread sagt, dass er die Aktion ausführen muss. Ist das überhaupt möglich? Hier ist ein kleiner Beispielcode von dem, was ich versuche zu tun.

%Vor%

Grüße, seba

    
sebagomez 20.07.2010, 14:14
quelle

4 Antworten

7

So etwas sollte den Trick machen:

%Vor%     
Mark Seemann 20.07.2010, 14:23
quelle
8

Ich würde mich nicht einmal mit ParameterizedThreadStart befassen. Lassen Sie den Compiler die Drecksarbeit machen:

%Vor%

Natürlich könntest du dies noch einen Schritt weiterführen und die Signatur in:

ändern %Vor%     
Toby 20.07.2010 14:29
quelle
3

Oder eine allgemeinere Version der Methode ....

%Vor%     
StackTrace5000 16.03.2012 17:59
quelle
0

Probieren Sie Action<object> aus und dann im Body der Aktion

auf Helper     
ULysses 20.07.2010 14:22
quelle

Tags und Links