[#BloombergLP-bslmt-ReadLockGuardUnlock-release] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bslmt.adoc[bslmt]::xref:BloombergLP/bslmt/ReadLockGuardUnlock.adoc[ReadLockGuardUnlock]::release :relfileprefix: ../../../ :mrdocs: Release management of the lock without re‐locking it. == Synopsis Declared in `<bslmt_readlockguard.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- T* release(); ---- == Description Return the address of the modifiable lock object under management by this guard, and release the lock from further management by this guard. If no lock is currently being managed, return 0 with no other effect. Note that this operation does _not_ lock the lock object (if any) that was under management. == Return Value address of the previously managed lock, or 0 if none [.small]#Created with https://www.mrdocs.com[MrDocs]#