#include <ace/Synch_T.h> template<class LOCK, class TYPE> class ACE_Test_and_Set : public ACE_Event_Handler {
public:
ACE_Test_and_Set (TYPE initial_value = 0);
TYPE is_set (void) const;
TYPE set (TYPE);
virtual int handle_signal ( int signum, siginfo_t * = 0, ucontext_t * = 0 );
private:
TYPE is_set_;
LOCK lock_;
};
is_set_
, which can
be set based on various events (such as receipt of a signal).
ACE_Test_and_Set (TYPE initial_value = 0);
TYPE is_set (void) const;
TYPE set (TYPE);
set_
status, returning
virtual int handle_signal (
int signum,
siginfo_t * = 0,
ucontext_t * = 0
);
TYPE is_set_;
LOCK lock_;