TuyaOS
tal_mutex.h
浏览该文件的文档.
1
10#ifndef __TAL_MUTEX_H__
11#define __TAL_MUTEX_H__
12
13#include "tuya_cloud_types.h"
14
15#ifdef __cplusplus
16extern "C" {
17#endif
18
19typedef PVOID_T MUTEX_HANDLE;
20
30OPERATE_RET tal_mutex_create_init(MUTEX_HANDLE *handle);
31
41OPERATE_RET tal_mutex_lock(CONST MUTEX_HANDLE handle);
42
43
53OPERATE_RET tal_mutex_unlock(CONST MUTEX_HANDLE handle);
54
64OPERATE_RET tal_mutex_release(CONST MUTEX_HANDLE handle);
65
66
67#ifdef __cplusplus
68}
69#endif /* __cplusplus */
70
71#endif
OPERATE_RET tal_mutex_unlock(CONST MUTEX_HANDLE handle)
Unlock mutex
OPERATE_RET tal_mutex_lock(CONST MUTEX_HANDLE handle)
Lock mutex
OPERATE_RET tal_mutex_create_init(MUTEX_HANDLE *handle)
Create mutex
OPERATE_RET tal_mutex_release(CONST MUTEX_HANDLE handle)
Release mutex