std::unique_lock<Mutex>::unlock (3) - Linux Manuals

std::unique_lock<Mutex>::unlock: std::unique_lock<Mutex>::unlock

NAME

std::unique_lock<Mutex>::unlock - std::unique_lock<Mutex>::unlock

Synopsis


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


Unlocks 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


        locks the associated mutex
lock (public member function)
        disassociates the associated mutex without unlocking it
release (public member function)