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

Synopsis

Declared in <sync.h>

[[release_capability(0x7f9500841810), release_capability(0x7f9525cc70f0), release_capability(0x7f950db72400), release_capability(0x7f951f578920), release_capability(0x7f950c188f70), release_capability(0x7f950e1b3ce0), release_capability(0x7f9522ff73b0), release_capability(0x7f951c782d80), release_capability(0x7f951414ef40), release_capability(0x7f950a044aa0), release_capability(0x7f9502087bd0), release_capability(0x7f9515b29eb0), release_capability(0x7f9527a09ae0), release_capability(0x7f951c794ef0), release_capability(0x7f95220d61f0), release_capability(0x7f9503cc7d70), release_capability(0x7f9527b0c2f0), release_capability(0x7f950db4ca70), release_capability(0x7f9525eeeff0), release_capability(0x7f9521a99f00), release_capability(0x7f951f7c2320), release_capability(0x7f9527a704b0), release_capability(0x7f9500b1be70), release_capability(0x7f950f3911b0), release_capability(0x7f950345ff50), release_capability(0x7f950833b7b0), release_capability(0x7f95039cdec0), release_capability(0x7f9513c15ca0), release_capability(0x7f950fa3c410), release_capability(0x7f94f8958ce0), release_capability(0x7f951d592ef0), release_capability(0x7f951715ca50), release_capability(0x7f95088b2830), release_capability(0x7f951e622b00), release_capability(0x7f950f8a81b0), release_capability(0x7f94f0888470), release_capability(0x7f950e102570), release_capability(0x7f9527a515d0), release_capability(0x7f95104b27a0), release_capability(0x7f950bbe4140), release_capability(0x7f9517b76c70), release_capability(0x7f951ea728c0), release_capability(0x7f950a2031a0), release_capability(0x7f9527c3c620), release_capability(0x7f9513f89060), release_capability(0x7f9523f11480), release_capability(0x7f9516a0f8a0), release_capability(0x7f9503672fe0), release_capability(0x7f9513c3d8c0), release_capability(0x7f9526266370), release_capability(0x7f9523c2f060), release_capability(0x7f951d2a2f00), release_capability(0x7f952678df30), release_capability(0x7f950165f7a0), release_capability(0x7f95082c7eb0), release_capability(0x7f9523c2a660), release_capability(0x7f9509278bc0), release_capability(0x7f951c5ad6a0), release_capability(0x7f950c2ec7f0), release_capability(0x7f951250ad90), release_capability(0x7f9508140670), release_capability(0x7f95066ece20), release_capability(0x7f9510f52e60), release_capability(0x7f9501a15860), release_capability(0x7f9508b80100), release_capability(0x7f952165f6c0), release_capability(0x7f9517b0e960), release_capability(0x7f9502e53b10), release_capability(0x7f950da85810), release_capability(0x7f94fc853680), release_capability(0x7f94f8a88060), release_capability(0x7f951fe81460), release_capability(0x7f94f066d470), release_capability(0x7f952503c9b0), release_capability(0x7f950697e5d0), release_capability(0x7f9515b871e0), release_capability(0x7f9503850d10), release_capability(0x7f951494fea0), release_capability(0x7f95157b9650)]]
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