code_app/modules/base/HGThread.h

34 lines
772 B
C
Raw Permalink Normal View History

2022-05-03 10:25:52 +00:00
#ifndef __HGTHREAD_H__
#define __HGTHREAD_H__
#include "HGDef.h"
#include "HGBaseErr.h"
HG_DECLARE_HANDLE(HGThread);
/* 线程回调函数
* :
* 1) thread: in, 线
* 2) param: in,
* :
*/
typedef void (HGAPI *HGThreadFunc)(HGThread thread, HGPointer param);
2022-05-03 10:25:52 +00:00
/* 开启线程
* :
* 1) func: in, 线
* 2) param: in,
* 3) thread: out, 线
* :
*/
HGEXPORT HGResult HGAPI HGBase_OpenThread(HGThreadFunc func, HGPointer param, HGThread *thread);
/* 关闭线程
* :
* 1) thread: in, 线
* :
* 1) 线, 线,
*/
HGEXPORT HGResult HGAPI HGBase_CloseThread(HGThread thread);
#endif /* __HGTHREAD_H__ */