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(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(
    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.