HTL_thread_mutexattr_settype
设置互斥锁属性。
接口定义
int HTL_thread_mutexattr_settype(HTL_thread_mutexattr_t *thread_mutexattr, int type);
描述
HTL_thread_mutexattr_settype()用于根据type值设置互斥属性thread_mutexattr(即互斥属性是否可以被同一所有者锁定多次)。当type为1时,互斥锁属性设置为递归,当type为0时,互斥锁属性设置为非递归。
参数
参数名 |
类型 |
描述 |
输入/输出 |
---|---|---|---|
thread_mutexattr |
HTL_thread_mutexattr_t * |
mutex属性句柄。 |
输入 |
type |
int |
类型。 |
输入 |
返回值
- HTL_THREAD_SUCCESS:成功。
- 其他:失败。见错误码定义。
示例
HTL_thread_mutexattr_t attr; ret = HTL_thread_mutexattr_init(&attr); ret = HTL_thread_mutexattr_settype(&attr, 1);
父主题: 互斥锁属性函数