4 #include /**/ "ace/pre.h"
8 #include "ace/Unbounded_Set.h"
10 /// Implement the Test::Sleeper interface
11 class Sleeper_i
: public virtual POA_Test::Sleeper
15 Sleeper_i (CORBA::ORB_ptr orb
);
17 // = The skeleton methods
18 virtual void delay (CORBA::Short sec
);
20 virtual void shutdown ();
27 /// Implement the Test::Sleeper interface
28 class Middle_i
: public virtual POA_Test::Middle
32 Middle_i (CORBA::ORB_ptr orb
, Test::Sleeper_ptr sleeper
);
34 // = The skeleton methods
35 virtual void call_delay (CORBA::Short sec
);
37 virtual void shutdown ();
41 Test::Sleeper_var sleeper_
;
43 TAO_SYNCH_MUTEX lock_
;
44 ACE_Unbounded_Set
<ACE_hthread_t
> threads_
;
47 #include /**/ "ace/post.h"