#include <ace/ACE_Strategies_T.h>
template<class SVC_HANDLER> class ACE_Creation_Strategy {
public:ACE_Creation_Strategy (ACE_Thread_Manager * = 0);int open (ACE_Thread_Manager * = 0);virtual ~ACE_Creation_Strategy (void);virtual int make_svc_handler (SVC_HANDLER *&sh);void dump (void) const;ACE_ALLOC_HOOK_DECLARE;protected:ACE_Thread_Manager *thr_mgr_;};
ACE_Creation_Strategy (ACE_Thread_Manager * = 0);
int open (ACE_Thread_Manager * = 0);
Thread_Manager is useful when creating active objects.
virtual ~ACE_Creation_Strategy (void);
virtual int make_svc_handler (SVC_HANDLER *&sh);
SVC_HANDLER if
sh == 0 (passing in the Thread_Manager), else sh is
unchanged. Returns -1 on failure, else 0.
void dump (void) const;
ACE_ALLOC_HOOK_DECLARE;