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

std::recursive_timed_mutex

Defined in header <mutex>

?

?

class recursive_timed_mutex;

?

(since C++11)

recursive_timed_mutex类是一个同步原语,可用于保护共享数据不被多个线程同时访问。

以类似于std::recursive_mutex,,,recursive_timed_mutex提供独占的递归所有权语义。此外,recursive_timed_mutex提供尝试声明对recursive_timed_mutex通过try_lock_fortry_lock_until方法。

recursive_timed_mutex类满足TimedMutexStandardLayoutType...

成员类型

Member type

Definition

native_handle_type(optional)

implementation-defined

成员函数

(constructor)

constructs the mutex (public member function)

(destructor)

destroys the mutex (public member function)

operator= deleted

not copy-assignable (public member function)

锁紧

锁锁互斥锁,如果互斥锁不可用,则阻塞%28公共成员函数%29。

试一试[医]锁试图锁定互斥锁,如果互斥锁不可用,则返回%28公共成员函数%29。

试一试[医]锁[医]对于试图锁定互斥对象,如果在指定的超时持续时间%28公共成员函数%29中互斥不可用,则返回。

试一试[医]锁[医]在尝试锁定互斥之前,如果互斥对象在指定的时间点达到%28公共成员函数%29之前不可用,则返回

解锁解锁互斥锁%28公共成员函数%29

本机手柄

土生土长[医]句柄返回底层实现定义的线程句柄%28公共成员函数%29

代码语言:txt
复制
 ? cppreference.com

在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com