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

std::shared_lock<Mutex>::unlock: std::shared_lock<Mutex>::unlock

NAME

std::shared_lock<Mutex>::unlock - std::shared_lock<Mutex>::unlock

Synopsis


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


Unlocks the associated mutex from shared mode. Effectively calls mutex()->unlock_shared()
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_shared()


* If there is no associated mutex, 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 mutex without unlocking
release (public member function)