Acquire a lock on the given mutex, registering it for lock‐order checking.
Synopsis
Declared in <sync.h>
[[acquire_capability(0x7f2e18929b38), acquire_capability(0x7f2e18c0fe98), acquire_capability(0x7f2e324d9268), acquire_capability(0x7f2e40253018), acquire_capability(0x7f2e36f536f8), acquire_capability(0x7f2e2a2fe678), acquire_capability(0x7f2e37b26768), acquire_capability(0x7f2e30122a58), acquire_capability(0x7f2e3b4d4058), acquire_capability(0x7f2e22085d88), acquire_capability(0x7f2e25f32b08), acquire_capability(0x7f2e42e80858), acquire_capability(0x7f2e3ba272d8), acquire_capability(0x7f2e31c46668), acquire_capability(0x7f2e225a23d8), acquire_capability(0x7f2e323643b8), acquire_capability(0x7f2e36235328), acquire_capability(0x7f2e23dd69c8), acquire_capability(0x7f2e1c7068c8), acquire_capability(0x7f2e21ec8bb8), acquire_capability(0x7f2e3043f0f8), acquire_capability(0x7f2e36bf2f38), acquire_capability(0x7f2e33a4c158), acquire_capability(0x7f2e22539db8), acquire_capability(0x7f2e1bc29238), acquire_capability(0x7f2e29c6a8f8), acquire_capability(0x7f2e19a5b238), acquire_capability(0x7f2e146d5408), acquire_capability(0x7f2e41a6c7f8), acquire_capability(0x7f2e36f4bcd8), acquire_capability(0x7f2e1be60ce8), acquire_capability(0x7f2e30e44078), acquire_capability(0x7f2e29cd2538), acquire_capability(0x7f2e3aa8f468), acquire_capability(0x7f2e43f228c8), acquire_capability(0x7f2e30e1a188), acquire_capability(0x7f2e23210c48), acquire_capability(0x7f2e362dd698), acquire_capability(0x7f2e1419e6b8), acquire_capability(0x7f2e357b8fd8), acquire_capability(0x7f2e188a1bf8), acquire_capability(0x7f2e249046b8), acquire_capability(0x7f2e28580108), acquire_capability(0x7f2e3ad5a938), acquire_capability(0x7f2e3376b2f8), acquire_capability(0x7f2e370f0b38), acquire_capability(0x7f2e30c0afd8), acquire_capability(0x7f2e2a6b17f8), acquire_capability(0x7f2e0800d248), acquire_capability(0x7f2e3ab4d7b8), acquire_capability(0x7f2e26d2f528), acquire_capability(0x7f2e1d2c8d28), acquire_capability(0x7f2e08464c08), acquire_capability(0x7f2e1c59b918), acquire_capability(0x7f2e38a105c8), acquire_capability(0x7f2e14062f28), acquire_capability(0x7f2e197618f8), acquire_capability(0x7f2e2ab62148), acquire_capability(0x7f2e42e83848), acquire_capability(0x7f2e24183b28), acquire_capability(0x7f2e3a6c78b8), acquire_capability(0x7f2e11f17fa8), acquire_capability(0x7f2e1446d198), acquire_capability(0x7f2e19a79f78), acquire_capability(0x7f2e297bb038), acquire_capability(0x7f2e31e48b98), acquire_capability(0x7f2e395e18f8), acquire_capability(0x7f2e403c79a8), acquire_capability(0x7f2e3103ff78), acquire_capability(0x7f2e22233618), acquire_capability(0x7f2e1b679718), acquire_capability(0x7f2e33027ae8), acquire_capability(0x7f2e36fe4c98), acquire_capability(0x7f2e3840b488), acquire_capability(0x7f2e23929918), acquire_capability(0x7f2e28ce48c8), acquire_capability(0x7f2e31267d58), acquire_capability(0x7f2e35bea148), acquire_capability(0x7f2e1e8aade8)]]
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