#C 语言标准库函数 mtx_unlock
/*********************************************
* @brief 解锁互斥量
* @param mutex 要加锁的互斥量 ID
* @return 是否成功
********************************************/
int mtx_unlock(mtx_t* mutex);
说明
解锁互斥量。
如果互斥量未被当前线程加锁(未被加锁或被其它线程加锁),则此操作的行为未定义。
参数
mutex
- 要解锁的互斥量 ID
返回值
- 成功时返回
thrd_success
- 失败时返回
thrd_error
#推荐阅读
- C 语言标准库函数 mtx_lock
- C 语言标准库函数 mtx_trylock
- C 语言标准库函数 mtx_timedlock
- C 语言标准库函数 mtx_init
- C 语言标准库函数 mtx_destroy
- mtx_unlock - cppreference
#参考标准
- C17 standard (ISO/IEC 9899:2018):
- 7.26.4.6 The mtx_unlock function (p: 279)
- C11 standard (ISO/IEC 9899:2011):
- 7.26.4.6 The mtx_unlock function (p: 382)