Check a GlobalMutex or RecursiveMutex is not held in scope and pass it through.
Declared in <sync.h>
template<typename MutexType>
[[locks_excluded(0x7fd74ca30538), lock_returned(m), locks_excluded(0x7fd749109198), locks_excluded(0x7fd760d26e58), locks_excluded(0x7fd75ea976e8), locks_excluded(0x7fd75bb68998), locks_excluded(0x7fd749f6cf58), locks_excluded(0x7fd7486c4c28), locks_excluded(0x7fd7609a6598), locks_excluded(0x7fd750cd3ce8), locks_excluded(0x7fd7560a38e8), locks_excluded(0x7fd74e05e4b8), locks_excluded(0x7fd75187ecb8), locks_excluded(0x7fd76a1e66e8), locks_excluded(0x7fd760e37b38), locks_excluded(0x7fd75053c718), locks_excluded(0x7fd74c3243a8), locks_excluded(0x7fd756081cf8), locks_excluded(0x7fd75d89f128), locks_excluded(0x7fd75a0ae218), locks_excluded(0x7fd75e840298), locks_excluded(0x7fd7606c5358), locks_excluded(0x7fd75844a0e8), locks_excluded(0x7fd7535ef018), locks_excluded(0x7fd760ae02c8), locks_excluded(0x7fd74c07e668), locks_excluded(0x7fd75a6bd928), locks_excluded(0x7fd74419a848), locks_excluded(0x7fd75eaa5a08), locks_excluded(0x7fd74ca0b848), locks_excluded(0x7fd75aa95198), locks_excluded(0x7fd76adbfba8), locks_excluded(0x7fd75d2c3d18), locks_excluded(0x7fd7597ae148), locks_excluded(0x7fd757cbfbb8), locks_excluded(0x7fd761ec4f78), locks_excluded(0x7fd75cc643e8), locks_excluded(0x7fd7601552c8), locks_excluded(0x7fd75aafac58), locks_excluded(0x7fd750e68768), locks_excluded(0x7fd749466c38), locks_excluded(0x7fd76ac8d738), locks_excluded(0x7fd75ff708c8), locks_excluded(0x7fd75b296618), locks_excluded(0x7fd7408a21b8), locks_excluded(0x7fd76a3004a8), locks_excluded(0x7fd7521889e8), locks_excluded(0x7fd7565ebcf8), locks_excluded(0x7fd748176978), locks_excluded(0x7fd75459b958), locks_excluded(0x7fd74834d278), locks_excluded(0x7fd7539a19c8), locks_excluded(0x7fd75a1f6cf8), locks_excluded(0x7fd7609d81d8), locks_excluded(0x7fd7482c1e58), locks_excluded(0x7fd74fbd1538), locks_excluded(0x7fd7526421f8), locks_excluded(0x7fd74c1d63d8), locks_excluded(0x7fd75ac4cfd8), locks_excluded(0x7fd75787d518), locks_excluded(0x7fd75cf962c8), locks_excluded(0x7fd761fdec98), locks_excluded(0x7fd76a27a9b8), locks_excluded(0x7fd750cd2fb8), locks_excluded(0x7fd760ea3238), locks_excluded(0x7fd74af9f4f8), locks_excluded(0x7fd76a26aeb8), locks_excluded(0x7fd75c8ab5c8), locks_excluded(0x7fd738115168), locks_excluded(0x7fd74873c198), locks_excluded(0x7fd763baa6e8), locks_excluded(0x7fd757c03eb8), locks_excluded(0x7fd761f837e8), locks_excluded(0x7fd753531cd8), locks_excluded(0x7fd76af434f8), locks_excluded(0x7fd738238df8), locks_excluded(0x7fd749975f88), locks_excluded(0x7fd752f229e8), locks_excluded(0x7fd7587b0198), locks_excluded(0x7fd7699a4c58)]]
MutexType*
MaybeCheckNotHeld(MutexType* m);
The same mutex pointer.
| Name | Description |
|---|---|
| m | Mutex about to be locked. |