Routinen für die Thread-Verwaltung

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu API-Kategorien - Index

Dieses Thema enthält alle Routinen und Variablen für die Thread-Verwaltung.

Routine Beschreibung

System.BeginThread

Beginnt einen neuen Ausführungs-Thread.

System.Classes.CheckSynchronize

Ermöglicht die Synchronisierung von Hintergrund-Threads mit dem Haupt-Thread.

System.EndThread

Beendet die Ausführung eines Threads.

Vcl.Forms.ForegroundTask

Gibt an, ob der aktuelle Thread im Vordergrund ausgeführt wird.

System.IsMultiThread

Gibt an, ob eine Anwendung zusätzliche Threads über System.BeginThread oder System.Classes.TThread-Objekte erzeugt hat.

System.MainThreadID

Gibt das Instanzen-Handle für den Hauptausführungs-Thread des aktuellen Moduls an.

System.NeverSleepOnMMThreadContention

Legt das Verhalten des Speichermanagers bei einer Thread-Konkurrenz fest.

System.Classes.WakeMainThread

Repräsentiert eine Methode (Ereignisbehandlungsroutine), die in die Warteschlange des Haupt-Threads eingefügt wird.

System.MonitorEnter

Verhindert den Zugriff aller anderen Threads außer dem aufrufenden auf ein angegebenes Objekt.

System.MonitorExit

Gibt eine Sperre des aufrufenden Threads für ein angegebenes Objekt frei.

System.MonitorPulse

Benachrichtigt den nächsten Thread in der Warteschlange, dass er das angegebene Objekt sperren kann, sobald der aufrufende Thread es freigibt.

System.MonitorPulseAll

Signalisiert allen Threads in der Warteschlange, dass sie das angegebene Objekt sperren können, sobald der aufrufende Thread es freigibt.

System.MonitorTryEnter

Versucht, das angegebene Objekt zu sperren, damit nur der aufrufende Thread darauf zugreifen kann.

System.MonitorWait

Entfernt die Sperre des angegebenen Objekts und stellt den aufrufenden Thread für die angegebene Zeitspanne in die Warteschlange.



Siehe auch