Topic Path: Symbol Reference > Classes > TEvent Class
TEvent Class

Ancestor class for thread-based event notifications.

TEvent = class(TObject);

TEvent is a TObject descendant that implements the ancestor for the TIdLocalEvent class on the .Net platform. TEvent provides the functionality required for thread-based event notifications using waitable event handles. 

On the ,Net platform, TEvent provides a wrapper for the WaitHandle class in the FCL. WaitHandle instances are typically used when implementing synchronized access to object instances. 

TEvent defines a signaling mechanism to indicate taking or releasing exclusive access to a shared resource using WaitHandle methods to block while waiting for access to shared resources. 

TEvent also isolates differences between the implementations for the AutoResetEvent and the ManualResetEvent descendants in the FCL. 

Use the methods of this class to block a thread until one or more synchronization objects receive a signal.

Copyright 1993-2006, Chad Z. Hower (aka Kudzu) and the Indy Pit Crew. All rights reserved.
Post feedback to the Indy Docs Newsgroup.