System.TThreadFunc

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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.

Siehe auch