AssertLockHeldInternal

Assert that the given mutex is held by the current thread.

Synopsis

Declared in <sync.h>

template<typename MutexType>
[[requires_capability(0x7fb95c7de920), requires_capability(0x7fb98540f650), requires_capability(0x7fb979bb5cd0), requires_capability(0x7fb977c040a0), requires_capability(0x7fb979faffe0), requires_capability(0x7fb96e0dc5e0), requires_capability(0x7fb96e603b70), requires_capability(0x7fb98782fa30), requires_capability(0x7fb97f4ed950), requires_capability(0x7fb966187cf0), requires_capability(0x7fb96a09ffe0), requires_capability(0x7fb97fd93340), requires_capability(0x7fb975ce0ec0), requires_capability(0x7fb9843974b0), requires_capability(0x7fb97f0f2f70), requires_capability(0x7fb9871b4e80), requires_capability(0x7fb97be981c0), requires_capability(0x7fb95cbaf8b0), requires_capability(0x7fb97ab29d60), requires_capability(0x7fb97f941b70), requires_capability(0x7fb9859ddff0), requires_capability(0x7fb97a9c4750), requires_capability(0x7fb986aaad20), requires_capability(0x7fb97fd99060), requires_capability(0x7fb976db3500), requires_capability(0x7fb97b22f9d0), requires_capability(0x7fb977d6ecf0), requires_capability(0x7fb9855069d0), requires_capability(0x7fb97efa3150), requires_capability(0x7fb97a5bb490), requires_capability(0x7fb967b2e260), requires_capability(0x7fb984ee78d0), requires_capability(0x7fb96e0e51b0), requires_capability(0x7fb9548f5c50), requires_capability(0x7fb95ccc2050), requires_capability(0x7fb9846b0930), requires_capability(0x7fb95e4aea40), requires_capability(0x7fb96c06c2d0), requires_capability(0x7fb958985dc0), requires_capability(0x7fb96f61ae00), requires_capability(0x7fb9686fb740), requires_capability(0x7fb976604450), requires_capability(0x7fb978705d90), requires_capability(0x7fb97836c480), requires_capability(0x7fb96bed0750), requires_capability(0x7fb964225d60), requires_capability(0x7fb9580a3f80), requires_capability(0x7fb965f09f50), requires_capability(0x7fb9793f1a50), requires_capability(0x7fb97ad60da0), requires_capability(0x7fb96b0d8720), requires_capability(0x7fb975f3c320), requires_capability(0x7fb97b2fe210), requires_capability(0x7fb96405ff60), requires_capability(0x7fb96c1b6bc0), requires_capability(0x7fb98569bee0), requires_capability(0x7fb977a25550), requires_capability(0x7fb95cb7e340), requires_capability(0x7fb968001480), requires_capability(0x7fb97b904110), requires_capability(0x7fb97fa2b4a0), requires_capability(0x7fb985652370), requires_capability(0x7fb9753376f0), requires_capability(0x7fb96e3aefc0), requires_capability(0x7fb97f56ead0), requires_capability(0x7fb968146b40), requires_capability(0x7fb96543f9c0), requires_capability(0x7fb96f469b60), requires_capability(0x7fb9659e86d0), requires_capability(0x7fb95ce6a3e0), requires_capability(0x7fb95660dbf0), requires_capability(0x7fb95b31d040), requires_capability(0x7fb97efe0000), requires_capability(0x7fb9794fd1b0), requires_capability(0x7fb967c1e650), requires_capability(0x7fb96b541ad0), requires_capability(0x7fb976b8c500), requires_capability(0x7fb974cc6370)]]
void
AssertLockHeldInternal(
    char const* pszName,
    char const* pszFile,
    int nLine,
    MutexType* cs);

Parameters

NameDescription
pszNameName of the mutex.
pszFileSource file of the caller.
nLineSource line of the caller.
csMutex expected to be held.