www.pudn.com > acdx.rar > WQManager.h
/*============================================================= Function: Author: Leon Wang==============================================================*/ // WQManager.h: interface for the WQManager class. // ////////////////////////////////////////////////////////////////////// #if !defined(AFX_WQMANAGER_H__9B3FF25B_31C3_4B6F_A37E_B08B8F5DB406__INCLUDED_) #define AFX_WQMANAGER_H__9B3FF25B_31C3_4B6F_A37E_B08B8F5DB406__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 #include #include "gkclient.h" class GkClient; //##ModelId=424BB63F0131 typedef std::vector processList_v_t; //##ModelId=424BB63F0140 class WQManager { public: //##ModelId=424BB63F0141 void startWaitQueues(GkClient _gk); //##ModelId=424BB63F0150 static unsigned __stdcall _RUN(void *); //##ModelId=424BB63F0153 void RUN(); //##ModelId=424BB63F015F WQManager(); //##ModelId=424BB63F0160 virtual ~WQManager(); //##ModelId=424BB63F0162 static int KILL_SLEEP ; // sleep 3 sec after killing WQs, before unregister //##ModelId=424BB63F0163 static int DEFAULT_PORTRANGE ; // default for portrange start private: //##ModelId=424BB63F017F processList_v_t processList ; //##ModelId=424BB63F018F GkClient gk; //##ModelId=424BB63F019E class WQProcess { public: //##ModelId=424BB63F019F CString alias; //##ModelId=424BB63F01AD HANDLE p;// process //##ModelId=424BB63F01AE WQProcess(CString _alias, HANDLE _p) { alias = _alias; p = _p; }; }; }; #endif // !defined(AFX_WQMANAGER_H__9B3FF25B_31C3_4B6F_A37E_B08B8F5DB406__INCLUDED_)