S3PRelockAccount.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:1k
源码类别:

模拟服务器

开发平台:

C/C++

  1. //-----------------------------------------//
  2. //                                         //
  3. //  File : S3PRelockAccount.h    //
  4. // Author : Yang Xiaodong            //
  5. // Modified : 8/28/2002                //
  6. //                                         //
  7. //-----------------------------------------//
  8. #ifndef _S3PRELOCKACCOUNT_H_
  9. #define _S3PRELOCKACCOUNT_H_
  10. #include "KStdAfx.h"
  11. typedef struct tag_RELOCKERPARAM
  12. {
  13. DWORD dwCycle;
  14. HANDLE hEnable;
  15. }_RELOCKERPARAM, *_LPRELOCKERPARAM;
  16. class S3PRelockAccount  
  17. {
  18. public:
  19. static S3PRelockAccount* Instance();
  20. static void ReleaseInstance();
  21. protected:
  22. static S3PRelockAccount* m_pInstance;
  23. static DWORD m_dwCycle; // Relock cycle
  24. static HANDLE m_hEnable; // Thread running signal
  25. public:
  26. virtual HANDLE Start();
  27. virtual BOOL Stop();
  28. protected:
  29. virtual void Init();
  30. S3PRelockAccount();
  31. virtual ~S3PRelockAccount();
  32. HANDLE m_hRelocker; // Thread handle
  33. DWORD m_dwRelockerID; // Thread ID
  34. _RELOCKERPARAM m_param;
  35. };
  36. #endif // _S3PRELOCKACCOUNT_H_