Unlock the wrapped lock, to be re‐locked when this object is destroyed.
Synopsis
Declared in <sync.h>
[[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(
UniqueLock& _lock,
MutexType const& mutex,
char const* _guardname,
char const* _file,
int _line);
Parameters
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. |
Created with MrDocs