[#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(0x7ff36c776070), release_capability(0x7ff3790f38d0), release_capability(0x7ff38c6454d0), release_capability(0x7ff39315b1f0), release_capability(0x7ff38c58ce70), release_capability(0x7ff36e336ec0), release_capability(0x7ff38ac0a590), release_capability(0x7ff390253ac0), release_capability(0x7ff378a11570), release_capability(0x7ff37dfbcc80), release_capability(0x7ff376119830), release_capability(0x7ff378d79290), release_capability(0x7ff37f827500), release_capability(0x7ff392b8a980), release_capability(0x7ff378d25fe0), release_capability(0x7ff377f71e30), release_capability(0x7ff383dd5540), release_capability(0x7ff37bca32c0), release_capability(0x7ff381020bf0), release_capability(0x7ff35c065280), release_capability(0x7ff38bb0d050), release_capability(0x7ff380244750), release_capability(0x7ff3704c5120), release_capability(0x7ff35c4d65f0), release_capability(0x7ff38b16b960), release_capability(0x7ff37f59fbd0), release_capability(0x7ff37842c0d0), release_capability(0x7ff3745f24b0), release_capability(0x7ff389451880), release_capability(0x7ff383b281f0), release_capability(0x7ff38fae4be0), release_capability(0x7ff390c36830), release_capability(0x7ff37fe9a490), release_capability(0x7ff37a18fbd0), release_capability(0x7ff388dd7a90), release_capability(0x7ff39157fd50), release_capability(0x7ff36f9f64f0), release_capability(0x7ff37c13a780), release_capability(0x7ff392c56500), release_capability(0x7ff37c8569b0), release_capability(0x7ff38efb5f70), release_capability(0x7ff374765a30), release_capability(0x7ff37fd76870), release_capability(0x7ff3762ba830), release_capability(0x7ff38e8cd5c0), release_capability(0x7ff38abb5e70), release_capability(0x7ff378d18a40), release_capability(0x7ff37749c560), release_capability(0x7ff38ae57580), release_capability(0x7ff375f21070), release_capability(0x7ff38c64c9f0), release_capability(0x7ff36e7db690), release_capability(0x7ff3773e07c0), release_capability(0x7ff36e79b680), release_capability(0x7ff3922d79f0), release_capability(0x7ff37b289bc0), release_capability(0x7ff390193600), release_capability(0x7ff36e1aa8a0), release_capability(0x7ff3640cd5f0), release_capability(0x7ff38cbd37f0), release_capability(0x7ff375096eb0), release_capability(0x7ff37c8d7920), release_capability(0x7ff38cfa1610), release_capability(0x7ff370260ef0), release_capability(0x7ff368268310), release_capability(0x7ff38d5b7d20), release_capability(0x7ff383af32c0), release_capability(0x7ff36c476f90), release_capability(0x7ff3826c59a0), release_capability(0x7ff38d4b9020), release_capability(0x7ff37c28f470), release_capability(0x7ff37763a020), release_capability(0x7ff37bf612f0), release_capability(0x7ff3805cf090), release_capability(0x7ff391002350), release_capability(0x7ff3709ef600), release_capability(0x7ff37463c500), release_capability(0x7ff37526be10)]] 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]#