recursive_timed_mutex::try_lock_for 方法

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

template<class Rep, class Period>
   bool try_lock_for(const chrono::duration<Rep, Period>& Rel_time);

参数

  • Rel_time
    一个 chrono::duration 对象,指定此方法尝试获取 mutex 所有权的最大时间量。

返回值

true,如果方法成功获取 mutex 的所有权或的,如果进行调用的线程已拥有 mutex;否则,返回 false。

备注

如果调用线程已拥有 mutex,则此方法会立即返回 true,并且,以前锁定所有。

要求

标头: mutex

命名空间: std

请参见

参考

<mutex>

recursive_timed_mutex 类

其他资源

C++ 标准库头文件