[#UniqueLock-reverse_lock-2constructor-0f] = xref:UniqueLock.adoc[UniqueLock]::xref:UniqueLock/reverse_lock.adoc[reverse_lock]::reverse_lock :relfileprefix: ../../ :mrdocs: Unlock the wrapped lock, to be re‐locked when this object is destroyed. == Synopsis Declared in `<sync.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- [[release_capability(0x7fb95c7e64a0), release_capability(0x7fb9854171d0), release_capability(0x7fb979bbd850), release_capability(0x7fb977c0bc20), release_capability(0x7fb979fb7b60), release_capability(0x7fb96e0e4160), release_capability(0x7fb96e60b6f0), release_capability(0x7fb984470ec0), release_capability(0x7fb97f4f54d0), release_capability(0x7fb96618f870), release_capability(0x7fb96a0a7b60), release_capability(0x7fb97fd9aec0), release_capability(0x7fb975ce8a40), release_capability(0x7fb98439f030), release_capability(0x7fb97f0faaf0), release_capability(0x7fb9871bca00), release_capability(0x7fb97be9fd40), release_capability(0x7fb95cbb7430), release_capability(0x7fb97ab318e0), release_capability(0x7fb97f9496f0), release_capability(0x7fb9859e5b70), release_capability(0x7fb97a9cc2d0), release_capability(0x7fb986ab28a0), release_capability(0x7fb97fda0be0), release_capability(0x7fb976dbb080), release_capability(0x7fb97b237550), release_capability(0x7fb977d76870), release_capability(0x7fb98550e550), release_capability(0x7fb97efaacd0), release_capability(0x7fb97a5c3010), release_capability(0x7fb967b35de0), release_capability(0x7fb984eef450), release_capability(0x7fb96e0ecd30), release_capability(0x7fb9548fd7d0), release_capability(0x7fb95ccc9bd0), release_capability(0x7fb9846b84b0), release_capability(0x7fb95e4b65c0), release_capability(0x7fb96c073e50), release_capability(0x7fb95898d940), release_capability(0x7fb96f622980), release_capability(0x7fb9687032c0), release_capability(0x7fb97660bfd0), release_capability(0x7fb97870d910), release_capability(0x7fb978374000), release_capability(0x7fb96bed82d0), release_capability(0x7fb96422d8e0), release_capability(0x7fb9580abb00), release_capability(0x7fb965f11ad0), release_capability(0x7fb9793f95d0), release_capability(0x7fb97ad68920), release_capability(0x7fb96b0e02a0), release_capability(0x7fb975f43ea0), release_capability(0x7fb97b305d90), release_capability(0x7fb964067ae0), release_capability(0x7fb9605f79f0), release_capability(0x7fb9856a3a60), release_capability(0x7fb977a2d0d0), release_capability(0x7fb95cb85ec0), release_capability(0x7fb968009000), release_capability(0x7fb97b90bc90), release_capability(0x7fb97fa33020), release_capability(0x7fb985659ef0), release_capability(0x7fb97533f270), release_capability(0x7fb96e3b6b40), release_capability(0x7fb97f576650), release_capability(0x7fb96814e6c0), release_capability(0x7fb965447540), release_capability(0x7fb96f4716e0), release_capability(0x7fb9659f0250), release_capability(0x7fb95ce71f60), release_capability(0x7fb956615770), release_capability(0x7fb95b324bc0), release_capability(0x7fb97efe7b80), release_capability(0x7fb979504d30), release_capability(0x7fb967c261d0), release_capability(0x7fb96b549650), release_capability(0x7fb976b94080), release_capability(0x7fb974ccdef0)]] explicit reverse_lock( xref:UniqueLock.adoc[UniqueLock]& _lock, MutexType const& mutex, char const* _guardname, char const* _file, int _line); ---- == Parameters [cols="1,4"] |=== | Name| Description | *_lock* | Lock to temporarily release. | *mutex* | Original mutex, passed back for thread‐safety analysis. | *_guardname* | Name of the guard variable being reversed. | *_file* | Source file of the caller. | *_line* | Source line of the caller. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#