System.Threading.TThreadPool.QueueWorkItem

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

procedure QueueWorkItem(Sender: TObject; WorkerEvent: TNotifyEvent; const AControlFlag: IControlFlag = nil); overload;
procedure QueueWorkItem(const WorkerEvent: TProc; const AControlFlag: IControlFlag = nil); overload;

C++

void __fastcall QueueWorkItem(System::TObject* Sender, System::Classes::TNotifyEvent WorkerEvent, const _di_IControlFlag AControlFlag = _di_IControlFlag())/* overload */;
void __fastcall QueueWorkItem(const System::Sysutils::_di_TProc WorkerEvent, const _di_IControlFlag AControlFlag = _di_IControlFlag())/* overload */;

Propriétés

Type Visibilité  Source Unité  Parent
procedure
function
public
System.Threading.pas
System.Threading.hpp
System.Threading TThreadPool


Description

QueueWorkItem met en file d'attente une procédure jusqu'à ce que des ressources de CPU et de threads soient disponibles pour l'exécution.

Appelez la première méthode QueueWorkItem surchargée avec les paramètres décrits ci-dessous :

Paramètre Signification
Sender Un objet contenant des données qui seront utilisées par l'événement.
WorkEvent L'événement de travail associé à la tâche à exécuter.
AControlFlag Un indicateur pour la gestion de l'exécution des données de travail dans le pool.

Appelez la seconde méthode QueueWorkItem surchargée avec les paramètres décrits ci-dessous :

Paramètre Signification
WorkEvent L'événement de travail associé à la tâche à exécuter.
AControlFlag Un indicateur pour la gestion de l'exécution des données de travail dans le pool.

Remarque : Si vous envoyez AControlFlag en tant que valeur nil, il sera assigné à -1.

Voir aussi