unique_lock::try_lock 方法

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

bool try_lock() _NOEXCEPT;

返回值

如果此方法成功获取 mutex 的所有权,则为 true;否则为 false。

备注

如果存储的 mutex 指针是 null,operation_not_permitted错误代码的方法引发。system_error

如果调用线程已拥有 mutex,出现 resource_deadlock_would_occur错误代码的方法引发 system_error

要求

标头: mutex

命名空间: std

请参见

参考

unique_lock 类

<mutex>