System.Classes.TThread.RemoveQueuedEvents

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

class procedure RemoveQueuedEvents(const AThread: TThread; AMethod: TThreadMethod); overload; static;
class procedure RemoveQueuedEvents(const AThread: TThread); overload; static;
class procedure RemoveQueuedEvents(AMethod: TThreadMethod); overload; static;

C++

static void __fastcall RemoveQueuedEvents(TThread* const AThread, TThreadMethod AMethod)/* overload */;
static void __fastcall RemoveQueuedEvents(TThread* const AThread)/* overload */;
static void __fastcall RemoveQueuedEvents(TThreadMethod AMethod)/* overload */;

Propriétés

Type Visibilité  Source Unité  Parent
procedure
function
public
System.Classes.pas
System.Classes.hpp
System.Classes TThread

Description

Retire les appels de méthode en file d'attente.

La méthode Queue est utilisée par un thread pour mettre en file d'attente une demande d'exécution d'une méthode pour le thread principal. C'est surtout effectué là où la sécurité du thread est importante.

RemoveQueuedEvents retire les appels de méthode en file d'attente. L'opération est traitée de l'une des façons suivantes. Si AThread est spécifié, tous les appels de méthode placés en file d'attente par ce thread sont alors retirés. Si AThread a pour valeur nil, tous les appels à la méthode AMethod spécifiée sont alors retirés, quel que soit le thread ayant placé en file d'attente l'appel.

Voir aussi