recursive_timed_mutex 类

表示一个 mutex 计时类型。 使用程序内的,该对象用于锁定时间限制类型强制互斥。 与不同类型 timed_mutex对象,调用 recursive_timed_mutex 对象的锁的方法的效果是显式定义的。

class recursive_timed_mutex;

成员

公共构造函数

Name

说明

recursive_timed_mutex::recursive_timed_mutex 构造函数

构造尚未锁定的 recursive_timed_mutex 对象。

recursive_timed_mutex::~recursive_timed_mutex 析构函数

释放 recursive_timed_mutex 对象使用的所有资源。

公共方法

Name

说明

recursive_timed_mutex::lock 方法

阻止调用线程,直到线程获取 mutex 的所有权。

recursive_timed_mutex::try_lock 方法

在不阻止的情况下尝试获取 mutex 的所有权。

recursive_timed_mutex::try_lock_for 方法

尝试获取 mutex 的所有权指定时间间隔的。

recursive_timed_mutex::try_lock_until 方法

尝试获取 mutex 的所有权直到指定的时间。

recursive_timed_mutex::unlock 方法

释放 mutex 的所有权。

要求

标头: mutex

命名空间: std

请参见

参考

<mutex>

其他资源

C++ 标准库头文件