KSynLock.h
Upload User: dzyhzl
Upload Date: 2019-04-29
Package Size: 56270k
Code Size: 1k
Development Platform:

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