API:System.Threading.TFuture.Create

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

constructor Create(Sender: TObject; Event: TFunctionEvent<T>; const Func: TFunc<T>; APool: TThreadPool); overload;

Propriétés

Type Visibilité  Source Unité  Parent
constructor protected System.Threading.pas System.Threading TFuture

Description

Crée une instance de TTask gérant l'exécution d'une procédure qui peut s'exécuter dans un thread parallèle.

System.Threading.TFuture.Create hérite de System.Threading.TTask.Create. Tout le contenu en-dessous de cette ligne se réfère à System.Threading.TTask.Create.

Crée une instance de TTask gérant l'exécution d'une procédure qui peut s'exécuter dans un thread parallèle.

Create est utilisée lors de la construction directe d'instances de TTask. Puisque les instances de TTask opèrent uniquement sur des procédures appropriées à l'exécution dans des threads parallèles, une instance ne doit pas appeler le constructeur sans paramètres pour ce type.

Create peut être créée en spécifiant un TProc ou un TNotifyEvent pour désigner la procédure appropriée à l'exécution dans un thread parallèle. Dans le cas d'une procédure TNotifyEvent, un objet Sender est transmis par le biais de la procédure parallèle lors de l'exécution.

Si vous le souhaitez, vous pouvez également donner à Create un paramètre de TThreadPool à partir duquel l'instance de TTask peut dessiner les ressources de thread dont elle a besoin. Sans spécifier une instance de TThreadPool, les ressources sont dessinées par défaut en fonction de la CPU et des capacités de thread de la plate-forme.

Voir aussi