Main Page | Class Hierarchy | Class List | File List | Class Members | File Members | Related Pages

ThreadedOrbRunStrategy.h

Go to the documentation of this file.
00001 00030 #ifndef THREADEDORBRUNSTRATEGY_H 00031 #define THREADEDORBRUNSTRATEGY_H 00032 00033 #include "OrbRunStrategy.h" 00034 00057 void* kickstart(void* arg); 00058 00059 class ThreadedOrbRunStrategy : virtual public OrbRunStrategy 00060 { 00061 public: 00064 ThreadedOrbRunStrategy() {} 00065 00068 virtual ~ThreadedOrbRunStrategy() {} 00069 00085 virtual void _apply( 00086 SysHook* sys_hook, 00087 ConfMap& config 00088 ) 00089 throw(std::logic_error, 00090 std::runtime_error, 00091 CORBA::SystemException 00092 ); 00093 00098 virtual void orb_run(); 00099 00100 00101 private: 00102 int _himark; 00103 bool volatile _running; 00104 SysHook* _sys_hook; 00105 00106 00107 }; 00108 00109 #endif