System.TThreadFunc

De RAD Studio API Documentation
Aller à : navigation, rechercher

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.

Voir aussi