AssertLockHeldInternal

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

Synopsis

Declared in <sync.h>

template<typename MutexType>
[[requires_capability(0x7fbc8c928830), requires_capability(0x7fbca3a4da50), requires_capability(0x7fbc9c843d70), requires_capability(0x7fbca0a11b30), requires_capability(0x7fbc9cdf4dc0), requires_capability(0x7fbc921a7750), requires_capability(0x7fbc9244cf50), requires_capability(0x7fbca10e2020), requires_capability(0x7fbc8d340690), requires_capability(0x7fbc85fd7560), requires_capability(0x7fbc9600d640), requires_capability(0x7fbca7b30e50), requires_capability(0x7fbcada4fd10), requires_capability(0x7fbca09b6610), requires_capability(0x7fbca6e154d0), requires_capability(0x7fbca300c600), requires_capability(0x7fbcaeef1760), requires_capability(0x7fbc75222530), requires_capability(0x7fbcac43b1c0), requires_capability(0x7fbca44599e0), requires_capability(0x7fbc9eebb3b0), requires_capability(0x7fbc84cac990), requires_capability(0x7fbca65e8fa0), requires_capability(0x7fbc93d36160), requires_capability(0x7fbc74bcdc60), requires_capability(0x7fbc87e8d2d0), requires_capability(0x7fbc9fb40c80), requires_capability(0x7fbc94f008d0), requires_capability(0x7fbc748cbc60), requires_capability(0x7fbcadd43f70), requires_capability(0x7fbc90487ae0), requires_capability(0x7fbca57ee400), requires_capability(0x7fbc87eb4f00), requires_capability(0x7fbc88208b80), requires_capability(0x7fbca0b6fa90), requires_capability(0x7fbca7cf5090), requires_capability(0x7fbca7582b20), requires_capability(0x7fbc84001480), requires_capability(0x7fbc80080260), requires_capability(0x7fbcae38fd40), requires_capability(0x7fbc9e4ae5e0), requires_capability(0x7fbc951356b0), requires_capability(0x7fbcaecebb00), requires_capability(0x7fbcad715740), requires_capability(0x7fbc9f8b73c0), requires_capability(0x7fbc8d7bbb00), requires_capability(0x7fbc9e93eb90), requires_capability(0x7fbcac4d1850), requires_capability(0x7fbca51bcdc0), requires_capability(0x7fbca01cc8a0), requires_capability(0x7fbc96c60c30), requires_capability(0x7fbca53e81d0), requires_capability(0x7fbc9d417d40), requires_capability(0x7fbca6eb3290), requires_capability(0x7fbc9de54d10), requires_capability(0x7fbca1c90e50), requires_capability(0x7fbc9d8c7c50), requires_capability(0x7fbca73ef560), requires_capability(0x7fbca271d2b0), requires_capability(0x7fbcaea78950), requires_capability(0x7fbc9d3021e0), requires_capability(0x7fbca1f21040), requires_capability(0x7fbcac2ffa00), requires_capability(0x7fbc7408b6e0), requires_capability(0x7fbc9e8d1d20), requires_capability(0x7fbca1b141d0), requires_capability(0x7fbc8791e1b0), requires_capability(0x7fbca77c1a40), requires_capability(0x7fbca1018730), requires_capability(0x7fbc8faa47d0), requires_capability(0x7fbc84f86ac0), requires_capability(0x7fbc8d7b3000), requires_capability(0x7fbc93789b00), requires_capability(0x7fbcacc38c70), requires_capability(0x7fbc92734420), requires_capability(0x7fbc94190760), requires_capability(0x7fbca56cd4a0), requires_capability(0x7fbc8050c270), requires_capability(0x7fbca37dd300)]]
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.