System.TMonitorSupport
Delphi
  TMonitorSupport = record
    NewSyncObject: function: Pointer;
    FreeSyncObject: procedure (SyncObject: Pointer);
    NewWaitObject: function: Pointer;
    FreeWaitObject: procedure (WaitObject: Pointer);
    WaitOrSignalObject: function (SignalObject, WaitObject: Pointer; Timeout: Cardinal): Cardinal;
  end;
C++
struct DECLSPEC_DRECORD TMonitorSupport
{
public:
    void * __fastcall (*NewSyncObject)(void);
    void __fastcall (*FreeSyncObject)(void * SyncObject);
    void * __fastcall (*NewWaitObject)(void);
    void __fastcall (*FreeWaitObject)(void * WaitObject);
    unsigned __fastcall (*WaitOrSignalObject)(void * SignalObject, void * WaitObject, unsigned Timeout);
};
Properties
| Type | Visibility | Source | Unit | Parent | 
|---|---|---|---|---|
| record struct | public | System.pas System.hpp | System | System | 
Description
Represents a structure that contains a number of function pointers used by the monitor support routines.
TMonitorSupport represents a structure that contains a number of function pointers used by the monitor support routines.
Note: TMonitorSupport is used internally by the Delphi compiler.