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 */;
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | System.pas System.hpp |
System | System |
Beschreibung
Entfernt die Sperre des angegebenen Objekts und stellt den aufrufenden Thread für die angegebene Zeitspanne in die Warteschlange.
Mit MonitorWait entfernen Sie die Sperre für das angegebene Objekt und stellen den aufrufenden Thread gleichzeitig für die im Parameter Timeout angegebene Zeitspanne in die Warteschlange. Infolgedessen ist der aufrufende Thread blockiert, bis er AObject wieder sperren kann.