1082

5 分钟

#C 语言标准库函数 mtx_lock

/********************************************* * @brief 锁定互斥量 * @param mutex 要加锁的互斥量 ID * @return 是否成功 ********************************************/ int mtx_lock(mtx_t* mutex);

说明

阻塞当前线程,直到锁定互斥量。

对于非递归的互斥量,如果已经被当前线程锁定,则此操作的行为未定义。

参数

  • mutex - 要加锁的互斥量 ID

返回值

  • 成功时返回 thrd_success
  • 失败时返回 thrd_error

#推荐阅读

#参考标准

  • C17 standard (ISO/IEC 9899:2018):
    • 7.26.4.3 The mtx_lock function (p: 278)
  • C11 standard (ISO/IEC 9899:2011):
    • 7.26.4.3 The mtx_lock function (p: 381)

创建于 2025/8/24

更新于 2025/8/24