首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

mtx_unlock

在头文件<threads.h>中定义

?

?

int mtx_unlock(mtx_t * mutex);

?

(自C11以来)

解锁mutex指向的互斥锁。

如果互斥锁未被调用线程锁定,则行为未定义。

此函数与同一互斥体上的后续mtx_lock,mtx_trylock或mtx_timedlock同步。 对任何给定互斥锁的所有锁定/解锁操作形成一个总的顺序(类似于原子的修改顺序)。

参数

mutex

-

指向要解锁的互斥体的指针

返回值

如果成功则返回thrd_success,否则返回thrd_error。

参考

  • C11标准(ISO / IEC 9899:2011):
    • 7.26.4.6 mtx_unlock函数(p:382)

扩展内容

mtx_lock(C11)

阻塞直到锁定一个互斥量(函数)

mtx_timedlock(C11)

阻塞直到锁定互斥锁或超时(功能)

mtx_trylock(C11)

锁定互斥或返回,如果已锁定(功能)

| unlock的C ++文档 |

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com