recursive_timed_mutex选件类

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

class recursive_timed_mutex;

成员

Hh921438.collapse_all(zh-cn,VS.110).gif公共构造函数

名称

描述

recursive_timed_mutex::recursive_timed_mutex构造函数

构造是没有锁定的 recursive_timed_mutex 对象。

recursive_timed_mutex::~recursive_timed_mutex析构函数

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

Hh921438.collapse_all(zh-cn,VS.110).gif公共方法

名称

描述

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>

其他资源

标头文件