Unterschied zwischen parameterizedThreadstart, Threadstart und Thread

8

Was ist der Unterschied zwischen parameterizedThreadstart, Threadstart und Thread?

    
Frank Myat Thu 06.11.2008, 06:20
quelle

1 Antwort

14

ThreadStart und ParameterizedThreadStart sind Delegattypen, die wie folgt definiert sind:

%Vor%

Sie werden beide verwendet, um die Aktion anzugeben, die ein neuer Thread ausführen wird. Klar, dass ParamaterizedThreadStart einen Parameter verwendet, während ThreadStart nicht :) Dies war früher eine sehr praktische Möglichkeit, einem neuen Thread eine Aufgabe mit einem bestimmten Datenelement zu geben - jetzt verwende ich nur anonyme Funktionen, die als Closures fungieren.

Die Thread -Klasse repräsentiert den Thread der Ausführung selbst - Sie erstellen einen (mit einer der obigen Delegaten), starten ihn und lassen ihn dann laufen.

Siehe meinen Artikel über das parametrisierte Threading für weitere Details - obwohl er von hier aus nicht mehr funktioniert gerade jetzt: (

    
Jon Skeet 06.11.2008 06:25
quelle

Tags und Links