System.TThreadFunc
Delphi
TThreadFunc = function(Parameter: Pointer): Integer;
C++
typedef int __fastcall (*TThreadFunc)(void * Parameter);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
type typedef |
public | System.pas System.hpp |
System | System |
Beschreibung
TThreadFunc ist ein Zeiger auf die Anfangsadresse einer Routine für einen neuen Ausführungs-Thread.
Der Typ TThreadFunc definiert eine Routine, die die Anfangsadresse für einen neuen Ausführungs-Thread ist. Eine TThreadFunc-Routine wird an die BeginThread-Routine oder die Windows-API-Funktion CreateThread übergeben. Wenn BeginThread ausgeführt wird, dient TThreadFunc als der Eintrittspunkt in den neuen Thread.
Der an die Routine BeginThread übergebene Zeiger Parameter wird direkt an den Thread-Funktion übergeben. Parameter kann eine einzelner 32-Bit-Wert oder ein 32-Bit-Zeiger auf andere Daten sein. Der Wert in Parameter kann in der Funktion TThreadFunc verwendet werden.
TThreadFunc gibt den Wert der Thread-Eintrittspunktprozedur zurück. Dieses Ergebnis wird normalerweise an die Routine EndThread übergeben. Unter Windows kann eine Anwendung den TThreadFunc-Rückgabewert durch Aufruf der Windows-API-Funktion GetExitCodeThread ermitteln.