System.Classes.TThread.RemoveQueuedEvents
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; inline;
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.