Check a GlobalMutex or RecursiveMutex is not held in scope and pass it through.
Declared in <sync.h>
template<typename MutexType>
[[locks_excluded(0x7ff36c777408), lock_returned(m), locks_excluded(0x7ff3790f4c68), locks_excluded(0x7ff38c646868), locks_excluded(0x7ff39315c588), locks_excluded(0x7ff38c58e208), locks_excluded(0x7ff36e338258), locks_excluded(0x7ff38ac0b928), locks_excluded(0x7ff390254e58), locks_excluded(0x7ff378a12908), locks_excluded(0x7ff37dfbe018), locks_excluded(0x7ff37611abc8), locks_excluded(0x7ff378d7a628), locks_excluded(0x7ff37f828898), locks_excluded(0x7ff392b8bd18), locks_excluded(0x7ff378d27378), locks_excluded(0x7ff377faed38), locks_excluded(0x7ff383dd68d8), locks_excluded(0x7ff37bca4658), locks_excluded(0x7ff381021f88), locks_excluded(0x7ff35c066618), locks_excluded(0x7ff38bb0e3e8), locks_excluded(0x7ff380245ae8), locks_excluded(0x7ff3704c64b8), locks_excluded(0x7ff35c4d7988), locks_excluded(0x7ff38b16ccf8), locks_excluded(0x7ff37f5a0f68), locks_excluded(0x7ff37842d468), locks_excluded(0x7ff3745f3848), locks_excluded(0x7ff389452c18), locks_excluded(0x7ff383b29588), locks_excluded(0x7ff38fae5f78), locks_excluded(0x7ff390c37bc8), locks_excluded(0x7ff37fe9b828), locks_excluded(0x7ff37a190f68), locks_excluded(0x7ff388dd8e28), locks_excluded(0x7ff3915810e8), locks_excluded(0x7ff36f9f7888), locks_excluded(0x7ff37c13bb18), locks_excluded(0x7ff392c57898), locks_excluded(0x7ff37c857d48), locks_excluded(0x7ff38efb7308), locks_excluded(0x7ff374766dc8), locks_excluded(0x7ff37fd77c08), locks_excluded(0x7ff3762bbbc8), locks_excluded(0x7ff38e8ce958), locks_excluded(0x7ff38abb7208), locks_excluded(0x7ff378d19dd8), locks_excluded(0x7ff37749d8f8), locks_excluded(0x7ff38ae58918), locks_excluded(0x7ff375f22408), locks_excluded(0x7ff38c64dd88), locks_excluded(0x7ff36e7dca28), locks_excluded(0x7ff3773e1b58), locks_excluded(0x7ff36e79ca18), locks_excluded(0x7ff3922d8d88), locks_excluded(0x7ff37b28af58), locks_excluded(0x7ff390194998), locks_excluded(0x7ff36e1abc38), locks_excluded(0x7ff3640ce988), locks_excluded(0x7ff38cbd4b88), locks_excluded(0x7ff375098248), locks_excluded(0x7ff37c8d8cb8), locks_excluded(0x7ff38cfa29a8), locks_excluded(0x7ff370262288), locks_excluded(0x7ff3682696a8), locks_excluded(0x7ff38d5b90b8), locks_excluded(0x7ff383af4658), locks_excluded(0x7ff36c478328), locks_excluded(0x7ff3826c6d38), locks_excluded(0x7ff38d4ba3b8), locks_excluded(0x7ff37c290808), locks_excluded(0x7ff37763b3b8), locks_excluded(0x7ff37bf62688), locks_excluded(0x7ff3805d0428), locks_excluded(0x7ff3910036e8), locks_excluded(0x7ff3709f0998), locks_excluded(0x7ff37463d898), locks_excluded(0x7ff37526d1a8)]]
MutexType*
MaybeCheckNotHeld(MutexType* m);
The same mutex pointer.
| Name | Description |
|---|---|
| m | Mutex about to be locked. |