#include <Test_and_Set.h>
Inheritance diagram for ACE_Test_and_Set:


Public Methods | |
| ACE_Test_and_Set (TYPE initial_value=0) | |
| TYPE | is_set (void) const |
| Returns true if we are set, else false. More... | |
| TYPE | set (TYPE) |
| Sets the <is_set_> status, returning the original value of <is_set_>. More... | |
| virtual int | handle_signal (int signum, siginfo_t *=0, ucontext_t *=0) |
| Called when object is signaled by OS (either via UNIX signals or when a Win32 object becomes signaled). More... | |
Private Attributes | |
| TYPE | is_set_ |
| Keeps track of our state. More... | |
| ACE_LOCK | lock_ |
| Protect the state from race conditions. More... | |
This class keeps track of the status of <is_set_>, which can be set based on various events (such as receipt of a signal). This class is derived from <ACE_Event_Handler> so that it can be "signaled" by a Reactor when a signal occurs. We assume that <TYPE> is a data type that can be assigned the value 0 or 1.
|
||||||||||
|
|
|
||||||||||||||||||||
|
Called when object is signaled by OS (either via UNIX signals or when a Win32 object becomes signaled).
Reimplemented from ACE_Event_Handler. |
|
||||||||||
|
Returns true if we are set, else false.
|
|
||||||||||
|
Sets the <is_set_> status, returning the original value of <is_set_>.
|
|
|||||
|
Keeps track of our state.
|
|
|||||
|
Protect the state from race conditions.
|
1.2.13.1 written by Dimitri van Heesch,
© 1997-2001