home | help
std::shared_lock::release(3)   C++ Standard Libary  std::shared_lock::release(3)

NAME
     std::shared_lock::release - std::shared_lock::release

Synopsis
	mutex_type* release() noexcept;  (since C++14)

	Breaks the association of the associated mutex, if any, and *this.

	No locks are unlocked. If the *this held ownership of the associated mu-
     tex prior to
	the call, the caller is now responsible to unlock the mutex.

Parameters
	(none)

Return value
	Pointer  to the associated mutex or a null pointer if there was no asso-
     ciated mutex.

Example
	 This section is incomplete
	 Reason: no example

See also
	unlock	unlocks the associated mutex
		(public member function)
		disassociates the associated mutex without unlocking (i.e.,  re-
     leasing
	release ownership of) it
		(public member function of std::unique_lock<Mutex>)

Category:
	  * Todo no example

http://cppreference.com 	   2024.06.10	    std::shared_lock::release(3)

home | help