Changes to attempt to silence bcc64x
[ACE_TAO.git] / TAO / tests / Dynamic_TP / ORB_ThreadPool / Test_i.h
blobc1aec4fd9e90e3ac909f8412b285d2758cd5e4cd
2 #ifndef TEST_I_H
3 #define TEST_I_H
4 #include /**/ "ace/pre.h"
6 #include "TestS.h"
7 #include "ace/Synch.h"
8 #include "ace/Unbounded_Set.h"
10 /// Implement the Test::Sleeper interface
11 class Sleeper_i : public virtual POA_Test::Sleeper
13 public:
14 /// Constructor
15 Sleeper_i (CORBA::ORB_ptr orb);
17 // = The skeleton methods
18 virtual void delay (CORBA::Short sec);
20 virtual void shutdown ();
22 private:
23 CORBA::ORB_var orb_;
27 /// Implement the Test::Sleeper interface
28 class Middle_i : public virtual POA_Test::Middle
30 public:
31 /// Constructor
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 ();
39 private:
40 CORBA::ORB_var orb_;
41 Test::Sleeper_var sleeper_;
43 TAO_SYNCH_MUTEX lock_;
44 ACE_Unbounded_Set<ACE_hthread_t> threads_;
47 #include /**/ "ace/post.h"
48 #endif /* TEST_I_H */