Acquire a lock on the given mutex pointer, doing nothing if it is null.
Declared in <sync.h>
[[acquire_capability(0x7fb95c7e6388), acquire_capability(0x7fb9854170b8), acquire_capability(0x7fb979bbd738), acquire_capability(0x7fb977c0bb08), acquire_capability(0x7fb979fb7a48), acquire_capability(0x7fb96e0e4048), acquire_capability(0x7fb96e60b5d8), acquire_capability(0x7fb984470da8), acquire_capability(0x7fb97f4f53b8), acquire_capability(0x7fb96618f758), acquire_capability(0x7fb96a0a7a48), acquire_capability(0x7fb97fd9ada8), acquire_capability(0x7fb975ce8928), acquire_capability(0x7fb98439ef18), acquire_capability(0x7fb97f0fa9d8), acquire_capability(0x7fb9871bc8e8), acquire_capability(0x7fb97be9fc28), acquire_capability(0x7fb95cbb7318), acquire_capability(0x7fb97ab317c8), acquire_capability(0x7fb97f9495d8), acquire_capability(0x7fb9859e5a58), acquire_capability(0x7fb97a9cc1b8), acquire_capability(0x7fb986ab2788), acquire_capability(0x7fb97fda0ac8), acquire_capability(0x7fb976dbaf68), acquire_capability(0x7fb97b237438), acquire_capability(0x7fb977d76758), acquire_capability(0x7fb98550e438), acquire_capability(0x7fb97efaabb8), acquire_capability(0x7fb97a5c2ef8), acquire_capability(0x7fb967b35cc8), acquire_capability(0x7fb984eef338), acquire_capability(0x7fb96e0ecc18), acquire_capability(0x7fb9548fd6b8), acquire_capability(0x7fb95ccc9ab8), acquire_capability(0x7fb9846b8398), acquire_capability(0x7fb95e4b64a8), acquire_capability(0x7fb96c073d38), acquire_capability(0x7fb95898d828), acquire_capability(0x7fb96f622868), acquire_capability(0x7fb9687031a8), acquire_capability(0x7fb97660beb8), acquire_capability(0x7fb97870d7f8), acquire_capability(0x7fb978373ee8), acquire_capability(0x7fb96bed81b8), acquire_capability(0x7fb96422d7c8), acquire_capability(0x7fb9580ab9e8), acquire_capability(0x7fb965f119b8), acquire_capability(0x7fb9793f94b8), acquire_capability(0x7fb97ad68808), acquire_capability(0x7fb96b0e0188), acquire_capability(0x7fb975f43d88), acquire_capability(0x7fb97b305c78), acquire_capability(0x7fb9640679c8), acquire_capability(0x7fb9605f78d8), acquire_capability(0x7fb9856a3948), acquire_capability(0x7fb977a2cfb8), acquire_capability(0x7fb95cb85da8), acquire_capability(0x7fb968008ee8), acquire_capability(0x7fb97b90bb78), acquire_capability(0x7fb97fa32f08), acquire_capability(0x7fb985659dd8), acquire_capability(0x7fb97533f158), acquire_capability(0x7fb96e3b6a28), acquire_capability(0x7fb97f576538), acquire_capability(0x7fb96814e5a8), acquire_capability(0x7fb965447428), acquire_capability(0x7fb96f4715c8), acquire_capability(0x7fb9659f0138), acquire_capability(0x7fb95ce71e48), acquire_capability(0x7fb956615658), acquire_capability(0x7fb95b324aa8), acquire_capability(0x7fb97efe7a68), acquire_capability(0x7fb979504c18), acquire_capability(0x7fb967c260b8), acquire_capability(0x7fb96b549538), acquire_capability(0x7fb976b93f68), acquire_capability(0x7fb974ccddd8)]]
UniqueLock(
MutexType* pmutexIn,
char const* pszName,
char const* pszFile,
int nLine,
bool fTry = false);
| Name | Description |
|---|---|
| pmutexIn | Mutex to lock, or null to construct an empty 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. |