System.Classes.TThread.RemoveQueuedEvents

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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 */;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
public
System.Classes.pas
System.Classes.hpp
System.Classes TThread

Beschreibung

Entfernt Methodenaufrufe aus der Warteschlange.

Mit der Methode Queue stellt ein Thread eine Anforderung in die Warteschlange, dass der Haupt-Thread eine Methode ausführen soll. Und zwar in erster Linie dann, wenn die Sicherheit des Haupt-Threads wichtig ist.

RemoveQueuedEvents entfernt Methodenaufrufe aus der Warteschlange. Der Vorgang wird auf eine der folgenden beiden Arten ausgeführt: Wenn AThread angegeben ist, dann werden alle Methodenaufrufe, die von diesem Thread in die Warteschlange gestellt wurden, entfernt. Wenn AThread nil ist, dann werden alle Aufrufe der angegebenen AMethod-Methode entfernt, ungeachtet des Threads, der den Aufruf in die Warteschlange gestellt hat.

Siehe auch