TEventObject class
Event propagation object.
Declaration
TEventObject = class(THandleObject)Inheritance
- TEventObject
- THandleObject
- TSynchroObject
- TObject
Descends from it: TSimpleEvent
Description
TEventObject encapsulates the
BasicEvent
implementation of the system unit in a class. The event can be used to
notify other threads of a change in conditions. (in POSIX terms, this is a
conditional variable). A thread that wishes to notify other threads creates
an instance of
TEventObject with a certain name, and posts events
to it. Other threads that wish to be notified of these events should create
their own instances of
TEventObject with the same name, and wait
for events to arrive.See also
Properties
ManualReset | public | Should the event be reset manually. |
Methods
Create | public | Create a new event object. |
ResetEvent | public | Reset the event. |
SetEvent | public | Set the event. |
Inherited
From TObject (40)
AfterConstruction BeforeDestruction CheckDisposed ClassInfo ClassName ClassNameIs ClassParent ClassType CleanupInstance DefaultHandler DefaultHandlerStr Dispatch DispatchStr Disposed DisposeOf Equals FieldAddress Free FreeInstance GetDisposed GetHashCode GetInterface GetInterfaceByStr GetInterfaceEntry GetInterfaceEntryByStr GetInterfaceTable GetInterfaceWeak GetLastCastErrorInfo InheritsFrom InitInstance InstanceSize MethodAddress MethodName newinstance QualifiedClassName SafeCallException StringMessageTable SystemHasExtendedRTTI ToString UnitName
An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.
