Scroll to navigation

std::unique_lock::unlock(3) C++ Standard Libary std::unique_lock::unlock(3)

NAME

std::unique_lock::unlock - std::unique_lock::unlock

Synopsis


void unlock(); (since C++11)


Unlocks (i.e., releases ownership of) the associated mutex and releases ownership.


std::system_error is thrown if there is no associated mutex or if the mutex is not
locked.

Parameters


(none)

Return value


(none)

Exceptions


* Any exceptions thrown by mutex()->unlock()


* If there is no associated mutex or the mutex is not locked, std::system_error
with an error code of std::errc::operation_not_permitted

Example


This section is incomplete
Reason: no example

See also


lock locks (i.e., takes ownership of) the associated mutex
(public member function)
disassociates the associated mutex without unlocking (i.e., releasing
release ownership of) it
(public member function)

2022.07.31 http://cppreference.com