System.MonitorWait
Delphi
function MonitorWait(const AObject: TObject; Timeout: Cardinal): Boolean;
function MonitorWait(const AObject: TObject; const ALock: TObject; Timeout: Cardinal): Boolean;
C++
extern DELPHI_PACKAGE bool __fastcall MonitorWait(TObject* const AObject, unsigned Timeout)/* overload */;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | System.pas System.hpp |
System | System |
Description
Supprime le verrou sur l'objet spécifié et place le thread appelant dans la file d'attente pendant la durée spécifiée.
Utilisez MonitorWait pour supprimer le verrou sur l'objet spécifié et aussi pour placer le thread appelant dans la file d'attente pendant la durée spécifiée dans le paramètre Timeout. Le thread appelant est ainsi bloqué jusqu'à ce qu'il soit de nouveau capable de verrouiller AObject.