AssertLockHeldInternal

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

Synopsis

Declared in <sync.h>

template<typename MutexType>
[[requires_capability(0x7fd74ca27620), requires_capability(0x7fd749100280), requires_capability(0x7fd760d1df40), requires_capability(0x7fd75ea8e7d0), requires_capability(0x7fd75bb5fa80), requires_capability(0x7fd749f64040), requires_capability(0x7fd7486bbd10), requires_capability(0x7fd76099d680), requires_capability(0x7fd750ccadc0), requires_capability(0x7fd75609a9d0), requires_capability(0x7fd74e0555a0), requires_capability(0x7fd751875da0), requires_capability(0x7fd76a1dd7d0), requires_capability(0x7fd760e2ec20), requires_capability(0x7fd750533800), requires_capability(0x7fd74c2ea7f0), requires_capability(0x7fd756078de0), requires_capability(0x7fd75d896210), requires_capability(0x7fd75a0a5300), requires_capability(0x7fd75e837380), requires_capability(0x7fd7606bc440), requires_capability(0x7fd7584411d0), requires_capability(0x7fd7535e6100), requires_capability(0x7fd760ad73b0), requires_capability(0x7fd74c075750), requires_capability(0x7fd75a6b4a10), requires_capability(0x7fd744191930), requires_capability(0x7fd75ea9caf0), requires_capability(0x7fd74ca02930), requires_capability(0x7fd75aa8c280), requires_capability(0x7fd76adb6c90), requires_capability(0x7fd75d2bae00), requires_capability(0x7fd7597a5230), requires_capability(0x7fd757cb6ca0), requires_capability(0x7fd761ebc060), requires_capability(0x7fd75cc5b4d0), requires_capability(0x7fd76014c3b0), requires_capability(0x7fd75aaf1d40), requires_capability(0x7fd750e5f850), requires_capability(0x7fd74945dd20), requires_capability(0x7fd76ac84820), requires_capability(0x7fd75ff679b0), requires_capability(0x7fd75b28d700), requires_capability(0x7fd7408992a0), requires_capability(0x7fd76a2f7590), requires_capability(0x7fd75217fad0), requires_capability(0x7fd7565e2de0), requires_capability(0x7fd74816da60), requires_capability(0x7fd754592a40), requires_capability(0x7fd748344360), requires_capability(0x7fd753998ab0), requires_capability(0x7fd75a1edde0), requires_capability(0x7fd7609cf2c0), requires_capability(0x7fd7482b8f40), requires_capability(0x7fd74fbc8600), requires_capability(0x7fd7526392e0), requires_capability(0x7fd74c1cd4c0), requires_capability(0x7fd75ac440c0), requires_capability(0x7fd757874600), requires_capability(0x7fd75cf8d3b0), requires_capability(0x7fd761fd5d80), requires_capability(0x7fd76a271aa0), requires_capability(0x7fd750cca0a0), requires_capability(0x7fd760e9a320), requires_capability(0x7fd74af965e0), requires_capability(0x7fd76a261fa0), requires_capability(0x7fd75c8a26b0), requires_capability(0x7fd73810c250), requires_capability(0x7fd748733280), requires_capability(0x7fd763ba17d0), requires_capability(0x7fd757bfafa0), requires_capability(0x7fd761f7a8d0), requires_capability(0x7fd753528dc0), requires_capability(0x7fd76af3a5e0), requires_capability(0x7fd73822fee0), requires_capability(0x7fd74996d070), requires_capability(0x7fd752f19ad0), requires_capability(0x7fd7587a7280), requires_capability(0x7fd76999bd40)]]
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.