UniqueLock::reverse_lock::reverse_lock

Unlock the wrapped lock, to be re-locked when this object is destroyed.

Synopsis

Declared in <sync.h>

[[release_capability(0x7fd74ca2f1a0), release_capability(0x7fd749107e00), release_capability(0x7fd760d25ac0), release_capability(0x7fd75ea96350), release_capability(0x7fd75bb67600), release_capability(0x7fd749f6bbc0), release_capability(0x7fd7486c3890), release_capability(0x7fd7609a5200), release_capability(0x7fd750cd2950), release_capability(0x7fd7560a2550), release_capability(0x7fd74e05d120), release_capability(0x7fd75187d920), release_capability(0x7fd76a1e5350), release_capability(0x7fd760e367a0), release_capability(0x7fd75053b380), release_capability(0x7fd74c2f2370), release_capability(0x7fd756080960), release_capability(0x7fd75d89dd90), release_capability(0x7fd75a0ace80), release_capability(0x7fd75e83ef00), release_capability(0x7fd7606c3fc0), release_capability(0x7fd758448d50), release_capability(0x7fd7535edc80), release_capability(0x7fd760adef30), release_capability(0x7fd74c07d2d0), release_capability(0x7fd75a6bc590), release_capability(0x7fd7441994b0), release_capability(0x7fd75eaa4670), release_capability(0x7fd74ca0a4b0), release_capability(0x7fd75aa93e00), release_capability(0x7fd76adbe810), release_capability(0x7fd75d2c2980), release_capability(0x7fd7597acdb0), release_capability(0x7fd757cbe820), release_capability(0x7fd761ec3be0), release_capability(0x7fd75cc63050), release_capability(0x7fd760153f30), release_capability(0x7fd75aaf98c0), release_capability(0x7fd750e673d0), release_capability(0x7fd7494658a0), release_capability(0x7fd76ac8c3a0), release_capability(0x7fd75ff6f530), release_capability(0x7fd75b295280), release_capability(0x7fd7408a0e20), release_capability(0x7fd76a2ff110), release_capability(0x7fd752187650), release_capability(0x7fd7565ea960), release_capability(0x7fd7481755e0), release_capability(0x7fd75459a5c0), release_capability(0x7fd74834bee0), release_capability(0x7fd7539a0630), release_capability(0x7fd75a1f5960), release_capability(0x7fd7609d6e40), release_capability(0x7fd7482c0ac0), release_capability(0x7fd74fbd01a0), release_capability(0x7fd752640e60), release_capability(0x7fd74c1d5040), release_capability(0x7fd75ac4bc40), release_capability(0x7fd75787c180), release_capability(0x7fd75cf94f30), release_capability(0x7fd761fdd900), release_capability(0x7fd76a279620), release_capability(0x7fd750cd1c20), release_capability(0x7fd760ea1ea0), release_capability(0x7fd74af9e160), release_capability(0x7fd76a269b20), release_capability(0x7fd75c8aa230), release_capability(0x7fd738113dd0), release_capability(0x7fd74873ae00), release_capability(0x7fd763ba9350), release_capability(0x7fd757c02b20), release_capability(0x7fd761f82450), release_capability(0x7fd753530940), release_capability(0x7fd76af42160), release_capability(0x7fd738237a60), release_capability(0x7fd749974bf0), release_capability(0x7fd752f21650), release_capability(0x7fd7587aee00), release_capability(0x7fd7699a38c0)]]
explicit
reverse_lock(
    UniqueLock& _lock,
    MutexType const& mutex,
    char const* _guardname,
    char const* _file,
    int _line);

Parameters

NameDescription
_lockLock to temporarily release.
mutexOriginal mutex, passed back for thread-safety analysis.
_guardnameName of the guard variable being reversed.
_fileSource file of the caller.
_lineSource line of the caller.