4 #include "CSD_TP_Test_Export.h"
5 #include "OrbShutdownTask.h"
8 class CSD_TP_Test_Export AppShutdown
12 virtual ~AppShutdown();
14 void init(CORBA::ORB_ptr orb
,
15 unsigned num_clients
);
21 static AppShutdown
* instance ();
25 unsigned num_clients_
;
26 ACE_Atomic_Op
<TAO_SYNCH_MUTEX
, unsigned> num_clients_shutdown_
;
28 OrbShutdownTask orb_shutdown_task_
;
31 #define TheAppShutdown AppShutdown::instance()