TuyaOS
tkl_mutex.h
浏览该文件的文档.
1
10#ifndef __TKL_MUTEX_H__
11#define __TKL_MUTEX_H__
12
13#include "tuya_cloud_types.h"
14
15#ifdef __cplusplus
16extern "C" {
17#endif
18
19typedef VOID_T* TKL_MUTEX_HANDLE;
20
30OPERATE_RET tkl_mutex_create_init(TKL_MUTEX_HANDLE *pMutexHandle);
31
41OPERATE_RET tkl_mutex_lock(CONST TKL_MUTEX_HANDLE mutexHandle);
42
43
53OPERATE_RET tkl_mutex_unlock(CONST TKL_MUTEX_HANDLE mutexHandle);
54
64OPERATE_RET tkl_mutex_release(CONST TKL_MUTEX_HANDLE mutexHandle);
65
66
67#ifdef __cplusplus
68}
69#endif /* __cplusplus */
70
71#endif
OPERATE_RET tkl_mutex_unlock(CONST TKL_MUTEX_HANDLE mutexHandle)
Unlock mutex
OPERATE_RET tkl_mutex_release(CONST TKL_MUTEX_HANDLE mutexHandle)
Release mutex
OPERATE_RET tkl_mutex_create_init(TKL_MUTEX_HANDLE *pMutexHandle)
Create mutex
OPERATE_RET tkl_mutex_lock(CONST TKL_MUTEX_HANDLE mutexHandle)
Lock mutex