诸暨麻将添加redis
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 
 
 

40 linhas
856 B

  1. #ifndef WH_DATA_LOCKER_HEAD_FILE
  2. #define WH_DATA_LOCKER_HEAD_FILE
  3. #pragma once
  4. #include "ServiceCoreHead.h"
  5. //////////////////////////////////////////////////////////////////////////////////
  6. //数据锁定
  7. class SERVICE_CORE_CLASS CWHDataLocker
  8. {
  9. //变量定义
  10. private:
  11. INT m_nLockCount; //锁定计数
  12. CCriticalSection & m_CriticalSection; //锁定对象
  13. //函数定义
  14. public:
  15. //构造函数
  16. CWHDataLocker(CCriticalSection & CriticalSection, bool bLockAtOnce = true);
  17. //析构函数
  18. virtual ~CWHDataLocker();
  19. //操作函数
  20. public:
  21. //锁定函数
  22. VOID Lock();
  23. //解锁函数
  24. VOID UnLock();
  25. //状态函数
  26. public:
  27. //锁定次数
  28. inline INT GetLockCount() { return m_nLockCount; }
  29. };
  30. //////////////////////////////////////////////////////////////////////////////////
  31. #endif