code_app/base/HGLock.h

37 lines
645 B
C

#ifndef __HGLOCK_H__
#define __HGLOCK_H__
#include "HGDef.h"
#include "HGBaseErr.h"
HG_DECLARE_HANDLE(HGLock);
/* 创建互斥锁
* 参数:
* 1) lock: out, 互斥锁句柄
* 说明:
*/
HGEXPORT HGResult HGAPI HGBase_CreateLock(HGLock* lock);
/* 销毁互斥锁
* 参数:
* 1) lock: in, 互斥锁句柄
* 说明:
*/
HGEXPORT HGResult HGAPI HGBase_DestroyLock(HGLock lock);
/* 加锁
* 参数:
* 1) lock: in, 互斥锁句柄
* 说明:
*/
HGEXPORT HGResult HGAPI HGBase_EnterLock(HGLock lock);
/* 解锁
* 参数:
* 1) lock: in, 互斥锁句柄
* 说明:
*/
HGEXPORT HGResult HGAPI HGBase_LeaveLock(HGLock lock);
#endif /* __HGLOCK_H__ */