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

模拟服务器

开发平台:

C/C++

  1. #ifndef KSynLock_H
  2. #define KSynLock_H
  3. #include <Kengine.h>
  4. class KSynLock
  5. {
  6. public:
  7. KSynLock(){m_nCount = 0; m_bLock = FALSE;m_nCurId = 0;};
  8. virtual ~KSynLock() {};
  9. BOOL m_bLock;
  10. long m_nCount;//访问该数据已被锁定的量
  11. long m_nCurId;//目前具有访问权限的锁定值
  12. long Lock();  //检查是否数据已经被锁定,如果是的话返回当前的值
  13. BOOL UnLock(long index);//反锁
  14. long GetCurId(){return m_nCurId;};
  15. long GetCount(){return m_nCount;};
  16. // virtual void * GetData() = 0;
  17. };
  18. #endif //KSynLock_H