16#include "tuya_cloud_types.h"
17#include "tal_thread.h"
23#define MAX_THREAD_NAME_LEN 16
25typedef PVOID_T THRD_HANDLE;
27typedef INT_T THRD_STA;
29#define STATE_RUNNING 1
33typedef unsigned int TRD_PRI;
43typedef THREAD_ENTER_CB P_CONSTRUCT_FUNC;
44typedef THREAD_EXIT_CB P_EXTRACT_FUNC;
46#define CreateAndStart(pThrdHandle, enter, exit, pThrdFunc, pThrdFuncArg, thrd_param) \
47 tal_thread_create_and_start(pThrdHandle, enter, exit, pThrdFunc, pThrdFuncArg, thrd_param)
49#define DeleteThrdHandle(thrdHandle) \
50 tal_thread_delete(thrdHandle)
52#define ThreadRunSelfSpace(thrdHandle, bl) \
53 tal_thread_is_self(thrdHandle, bl)
55#define GetThrdSta(thrdHandle) \
56 (THRD_STA)tal_thread_get_state(thrdHandle)
58#define DumpAllThrdWatermark \
thread parameters
Definition: tal_thread.h:73