#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__ */