Routines de gestion des threads

De RAD Studio
Aller à : navigation, rechercher

Remonter à Catégories de l'API - Index

Cette rubrique liste toutes les variables et les routines de gestion des threads.

Routine Description

System.BeginThread

Crée un nouveau thread d'exécution.

System.Classes.CheckSynchronize

Permet aux threads en arrière-plan de synchroniser leur exécution avec le thread principal.

System.EndThread

Termine l'exécution d'un thread.

Vcl.Forms.ForegroundTask

Indique si le thread en cours est exécuté en premier plan.

System.IsMultiThread

Indique si l'application a introduit d'autres threads en utilisant des objets System.BeginThread ou System.Classes.TThread.

System.MainThreadID

Indique le handle d'instance du thread d’exécution principal du module en cours.

System.NeverSleepOnMMThreadContention

Dicte le comportement du gestionnaire de mémoire pendant un conflit de thread.

System.Classes.WakeMainThread

Représente une méthode (gestionnaire d'événements) qui est forcée dans la file du thread principal.

System.MonitorEnter

Empêche l'accès de tous les autres threads, à l'exception du thread appelant sur un objet spécifique.

System.MonitorExit

Libère un verrou du thread appelant sur un objet spécifique.

System.MonitorPulse

Notifie au thread suivant dans la file d'attente qu'il sera capable de verrouiller l'objet spécifié dès que le thread appelant le libère.

System.MonitorPulseAll

Signale tous les threads de la file d'attente que chaque thread sera capable de verrouiller l'objet spécifié dès que le thread appelant le libère.

System.MonitorTryEnter

Essaie de verrouiller l'objet spécifié, de telle sorte que seul le thread appelant soit capable d'y accéder.

System.MonitorWait

Supprime le verrou sur l'objet spécifié et place le thread appelant dans la file d'attente pour une durée spécifiée.



Voir aussi