|
|
|
Change notifiers allow threads to be notified of changes in the
environment such as a switch in locale, crossing over past midnight etc.; the
TChanges enumerator lists the possible events.
A change notifier is a Kernel object and, as such, is managed by the
Kernel. Access to a change notifier is through an RChangeNotifier
handle.
The list of possible events is itemised by the enumerators of the
TChanges enum.
The change notifier service is not used directly but is an
asynchronous service provider intended to be part of an active object. For
example, the Environment Change Notifier API provides a
CEnvironmentChangeNotifier active object which uses the services
of the change notifier as part of its implementation.