unique_lock::lock方法

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

void lock();

备注

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

如果有 resource_deadlock_would_occur错误代码的调用的线程已拥有关联的 mutex,此方法将引发 system_error

否则,此方法调用关联的 mutexlock 并将内部线程所有权标志传递给 true。

要求

**标头:**mutex

**命名空间:**std

请参见

参考

unique_lock选件类

<mutex>