Check a GlobalMutex or RecursiveMutex is not held in scope and pass it through.
Declared in <sync.h>
template<typename MutexType>
[[locks_excluded(0x7fb95c7e7838), lock_returned(m), locks_excluded(0x7fb985418568), locks_excluded(0x7fb979bbebe8), locks_excluded(0x7fb977c0cfb8), locks_excluded(0x7fb979fb8ef8), locks_excluded(0x7fb96e0e54f8), locks_excluded(0x7fb96e60ca88), locks_excluded(0x7fb984472258), locks_excluded(0x7fb97f4f6868), locks_excluded(0x7fb966190c08), locks_excluded(0x7fb96a0a8ef8), locks_excluded(0x7fb97fd9c258), locks_excluded(0x7fb975ce9dd8), locks_excluded(0x7fb9843a03c8), locks_excluded(0x7fb97f0fbe88), locks_excluded(0x7fb9858e0698), locks_excluded(0x7fb97bea10d8), locks_excluded(0x7fb95cbb87c8), locks_excluded(0x7fb97ab32c78), locks_excluded(0x7fb97f94aa88), locks_excluded(0x7fb9859e6f08), locks_excluded(0x7fb97a9cd668), locks_excluded(0x7fb986ab3c38), locks_excluded(0x7fb97fda1f78), locks_excluded(0x7fb976dbc418), locks_excluded(0x7fb97b2388e8), locks_excluded(0x7fb977d77c08), locks_excluded(0x7fb98550f8e8), locks_excluded(0x7fb97efac068), locks_excluded(0x7fb97a5c43a8), locks_excluded(0x7fb967b37178), locks_excluded(0x7fb984ef07e8), locks_excluded(0x7fb96e0ee0c8), locks_excluded(0x7fb9548feb68), locks_excluded(0x7fb95cccaf68), locks_excluded(0x7fb9846b9848), locks_excluded(0x7fb95e4b7958), locks_excluded(0x7fb96c0751e8), locks_excluded(0x7fb95898ecd8), locks_excluded(0x7fb96f623d18), locks_excluded(0x7fb968704658), locks_excluded(0x7fb97660d368), locks_excluded(0x7fb97870eca8), locks_excluded(0x7fb978375398), locks_excluded(0x7fb96bed9668), locks_excluded(0x7fb96422ec78), locks_excluded(0x7fb9580ace98), locks_excluded(0x7fb965f12e68), locks_excluded(0x7fb9793fa968), locks_excluded(0x7fb97ad69cb8), locks_excluded(0x7fb96b0e1638), locks_excluded(0x7fb975f45238), locks_excluded(0x7fb97b307128), locks_excluded(0x7fb964068e78), locks_excluded(0x7fb9605f8d88), locks_excluded(0x7fb9856a4df8), locks_excluded(0x7fb977a2e468), locks_excluded(0x7fb95cb87258), locks_excluded(0x7fb96800a398), locks_excluded(0x7fb97b90d028), locks_excluded(0x7fb97fa343b8), locks_excluded(0x7fb98565b288), locks_excluded(0x7fb975340608), locks_excluded(0x7fb96e3b7ed8), locks_excluded(0x7fb97f5779e8), locks_excluded(0x7fb96814fa58), locks_excluded(0x7fb9654488d8), locks_excluded(0x7fb96f472a78), locks_excluded(0x7fb9659f15e8), locks_excluded(0x7fb95ce732f8), locks_excluded(0x7fb956616b08), locks_excluded(0x7fb95b325f58), locks_excluded(0x7fb97efe8f18), locks_excluded(0x7fb9795060c8), locks_excluded(0x7fb967c27568), locks_excluded(0x7fb96b54a9e8), locks_excluded(0x7fb976b95418), locks_excluded(0x7fb974ccf288)]]
MutexType*
MaybeCheckNotHeld(MutexType* m);
The same mutex pointer.
| Name | Description |
|---|---|
| m | Mutex about to be locked. |