AssertLockNotHeldInternal

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

Synopsis

Declared in <sync.h>

template<typename MutexType>
[[locks_excluded(0x7fb95c7def90), locks_excluded(0x7fb98540fcc0), locks_excluded(0x7fb979bb6340), locks_excluded(0x7fb977c04710), locks_excluded(0x7fb979fb0650), locks_excluded(0x7fb96e0dcc50), locks_excluded(0x7fb96e6041e0), locks_excluded(0x7fb9878300a0), locks_excluded(0x7fb97f4edfc0), locks_excluded(0x7fb966188360), locks_excluded(0x7fb96a0a0650), locks_excluded(0x7fb97fd939b0), locks_excluded(0x7fb975ce1530), locks_excluded(0x7fb984397b20), locks_excluded(0x7fb97f0f35e0), locks_excluded(0x7fb9871b54f0), locks_excluded(0x7fb97be98830), locks_excluded(0x7fb95cbaff20), locks_excluded(0x7fb97ab2a3d0), locks_excluded(0x7fb97f9421e0), locks_excluded(0x7fb9859de660), locks_excluded(0x7fb97a9c4dc0), locks_excluded(0x7fb986aab390), locks_excluded(0x7fb97fd996d0), locks_excluded(0x7fb976db3b70), locks_excluded(0x7fb97b230040), locks_excluded(0x7fb977d6f360), locks_excluded(0x7fb985507040), locks_excluded(0x7fb97efa37c0), locks_excluded(0x7fb97a5bbb00), locks_excluded(0x7fb967b2e8d0), locks_excluded(0x7fb984ee7f40), locks_excluded(0x7fb96e0e5820), locks_excluded(0x7fb9548f62c0), locks_excluded(0x7fb95ccc26c0), locks_excluded(0x7fb9846b0fa0), locks_excluded(0x7fb95e4af0b0), locks_excluded(0x7fb96c06c940), locks_excluded(0x7fb958986430), locks_excluded(0x7fb96f61b470), locks_excluded(0x7fb9686fbdb0), locks_excluded(0x7fb976604ac0), locks_excluded(0x7fb978706400), locks_excluded(0x7fb97836caf0), locks_excluded(0x7fb96bed0dc0), locks_excluded(0x7fb9642263d0), locks_excluded(0x7fb9580a45f0), locks_excluded(0x7fb965f0a5c0), locks_excluded(0x7fb9793f20c0), locks_excluded(0x7fb97ad61410), locks_excluded(0x7fb96b0d8d90), locks_excluded(0x7fb975f3c990), locks_excluded(0x7fb97b2fe880), locks_excluded(0x7fb9640605d0), locks_excluded(0x7fb96c1b7230), locks_excluded(0x7fb98569c550), locks_excluded(0x7fb977a25bc0), locks_excluded(0x7fb95cb7e9b0), locks_excluded(0x7fb968001af0), locks_excluded(0x7fb97b904780), locks_excluded(0x7fb97fa2bb10), locks_excluded(0x7fb9856529e0), locks_excluded(0x7fb975337d60), locks_excluded(0x7fb96e3af630), locks_excluded(0x7fb97f56f140), locks_excluded(0x7fb9681471b0), locks_excluded(0x7fb965440030), locks_excluded(0x7fb96f46a1d0), locks_excluded(0x7fb9659e8d40), locks_excluded(0x7fb95ce6aa50), locks_excluded(0x7fb95660e260), locks_excluded(0x7fb95b31d6b0), locks_excluded(0x7fb97efe0670), locks_excluded(0x7fb9794fd820), locks_excluded(0x7fb967c1ecc0), locks_excluded(0x7fb96b542140), locks_excluded(0x7fb976b8cb70), locks_excluded(0x7fb974cc69e0)]]
void
AssertLockNotHeldInternal(
    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 not to be held.