Acquire a lock on the given mutex, registering it for lock‐order checking.
Synopsis
Declared in <sync.h>
[[acquire_capability(0x7fd74ca2efe8), acquire_capability(0x7fd749107c48), acquire_capability(0x7fd760d25908), acquire_capability(0x7fd75ea96198), acquire_capability(0x7fd75bb67448), acquire_capability(0x7fd749f6ba08), acquire_capability(0x7fd7486c36d8), acquire_capability(0x7fd7609a5048), acquire_capability(0x7fd750cd2798), acquire_capability(0x7fd7560a2398), acquire_capability(0x7fd74e05cf68), acquire_capability(0x7fd75187d768), acquire_capability(0x7fd76a1e5198), acquire_capability(0x7fd760e365e8), acquire_capability(0x7fd75053b1c8), acquire_capability(0x7fd74c2f21b8), acquire_capability(0x7fd7560807a8), acquire_capability(0x7fd75d89dbd8), acquire_capability(0x7fd75a0accc8), acquire_capability(0x7fd75e83ed48), acquire_capability(0x7fd7606c3e08), acquire_capability(0x7fd758448b98), acquire_capability(0x7fd7535edac8), acquire_capability(0x7fd760aded78), acquire_capability(0x7fd74c07d118), acquire_capability(0x7fd75a6bc3d8), acquire_capability(0x7fd7441992f8), acquire_capability(0x7fd75eaa44b8), acquire_capability(0x7fd74ca0a2f8), acquire_capability(0x7fd75aa93c48), acquire_capability(0x7fd76adbe658), acquire_capability(0x7fd75d2c27c8), acquire_capability(0x7fd7597acbf8), acquire_capability(0x7fd757cbe668), acquire_capability(0x7fd761ec3a28), acquire_capability(0x7fd75cc62e98), acquire_capability(0x7fd760153d78), acquire_capability(0x7fd75aaf9708), acquire_capability(0x7fd750e67218), acquire_capability(0x7fd7494656e8), acquire_capability(0x7fd76ac8c1e8), acquire_capability(0x7fd75ff6f378), acquire_capability(0x7fd75b2950c8), acquire_capability(0x7fd7408a0c68), acquire_capability(0x7fd76a2fef58), acquire_capability(0x7fd752187498), acquire_capability(0x7fd7565ea7a8), acquire_capability(0x7fd748175428), acquire_capability(0x7fd75459a408), acquire_capability(0x7fd74834bd28), acquire_capability(0x7fd7539a0478), acquire_capability(0x7fd75a1f57a8), acquire_capability(0x7fd7609d6c88), acquire_capability(0x7fd7482c0908), acquire_capability(0x7fd74fbcffe8), acquire_capability(0x7fd752640ca8), acquire_capability(0x7fd74c1d4e88), acquire_capability(0x7fd75ac4ba88), acquire_capability(0x7fd75787bfc8), acquire_capability(0x7fd75cf94d78), acquire_capability(0x7fd761fdd748), acquire_capability(0x7fd76a279468), acquire_capability(0x7fd750cd1a68), acquire_capability(0x7fd760ea1ce8), acquire_capability(0x7fd74af9dfa8), acquire_capability(0x7fd76a269968), acquire_capability(0x7fd75c8aa078), acquire_capability(0x7fd738113c18), acquire_capability(0x7fd74873ac48), acquire_capability(0x7fd763ba9198), acquire_capability(0x7fd757c02968), acquire_capability(0x7fd761f82298), acquire_capability(0x7fd753530788), acquire_capability(0x7fd76af41fa8), acquire_capability(0x7fd7382378a8), acquire_capability(0x7fd749974a38), acquire_capability(0x7fd752f21498), acquire_capability(0x7fd7587aec48), acquire_capability(0x7fd7699a3708)]]
UniqueLock(
MutexType& mutexIn,
char const* pszName,
char const* pszFile,
int nLine,
bool fTry = false);
Parameters
Name |
Description |
mutexIn |
Mutex to lock. |
pszName |
Name of the mutex. |
pszFile |
Source file of the caller. |
nLine |
Source line of the caller. |
fTry |
Whether to attempt a non‐blocking try‐lock instead of blocking. |
Created with MrDocs