System.TThreadFunc
C++
typedef int __fastcall (*TThreadFunc)(void * Parameter);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
typedef | public | System.hpp | System | System |
Description
TThreadFunc est un pointeur sur l'adresse de démarrage d'une routine pour un nouveau thread d'exécution.
Le type TThreadFunc définit un type de routine qui est l'adresse de démarrage d'un nouveau thread d'exécution. Une routine TThreadFunc est transmise à la routine BeginThread ou à la fonction CreateThread de l'API Windows. Quand BeginThread s'exécute, TThreadFunc agit comme le point d'entrée du nouveau thread.
Le pointeur Parameter transmis à la routine BeginThread est passé directement à la fonction thread. Parameter peut être une simple valeur sur 32 bits ou un pointeur 32 bits sur d'autres données. La valeur de Parameter peut être utilisée dans la routine TThreadFunc.
TThreadFunc renvoie la valeur de la procédure point d'entrée du thread. Ce résultat est généralement transmis à la routine EndThread. Sous Windows, une application peut obtenir la valeur renvoyée par TThreadFunc en appelant la fonction GetExitCodeThread de l'API Windows.