Assert that a RecursiveMutex is not held in the surrounding scope.
Declared in <sync.h>
[[locks_excluded(0x7ff36c7729c8), locks_excluded(0x7ff3790f0228), locks_excluded(0x7ff38c641e28), locks_excluded(0x7ff393157b48), locks_excluded(0x7ff38c5897c8), locks_excluded(0x7ff36e333818), locks_excluded(0x7ff38ac06ee8), locks_excluded(0x7ff390250418), locks_excluded(0x7ff378a0deb8), locks_excluded(0x7ff37dfb95d8), locks_excluded(0x7ff376116188), locks_excluded(0x7ff378d75be8), locks_excluded(0x7ff37f823e58), locks_excluded(0x7ff392b872d8), locks_excluded(0x7ff378d22938), locks_excluded(0x7ff377f6e788), locks_excluded(0x7ff383dd1e98), locks_excluded(0x7ff37bc9fc18), locks_excluded(0x7ff38101d548), locks_excluded(0x7ff35c061bd8), locks_excluded(0x7ff38bb099a8), locks_excluded(0x7ff3802410a8), locks_excluded(0x7ff3704c1a78), locks_excluded(0x7ff35c4d2f48), locks_excluded(0x7ff38b1682b8), locks_excluded(0x7ff37f59c528), locks_excluded(0x7ff378428a28), locks_excluded(0x7ff3745eee08), locks_excluded(0x7ff38944e1d8), locks_excluded(0x7ff383b24b48), locks_excluded(0x7ff38fae1538), locks_excluded(0x7ff390c33188), locks_excluded(0x7ff37fe96de8), locks_excluded(0x7ff37a18c528), locks_excluded(0x7ff388dd43e8), locks_excluded(0x7ff39157c6a8), locks_excluded(0x7ff36f9f2e48), locks_excluded(0x7ff37c1370d8), locks_excluded(0x7ff392c52e58), locks_excluded(0x7ff37c853308), locks_excluded(0x7ff38efb28c8), locks_excluded(0x7ff374762388), locks_excluded(0x7ff37fd731c8), locks_excluded(0x7ff3762b7188), locks_excluded(0x7ff38e8c9f18), locks_excluded(0x7ff38abb27c8), locks_excluded(0x7ff378d15398), locks_excluded(0x7ff377498eb8), locks_excluded(0x7ff38ae53ed8), locks_excluded(0x7ff375f1d9c8), locks_excluded(0x7ff38c649348), locks_excluded(0x7ff36e7d7fe8), locks_excluded(0x7ff3773dd118), locks_excluded(0x7ff36e797fd8), locks_excluded(0x7ff39166c858), locks_excluded(0x7ff37b286518), locks_excluded(0x7ff39018ff58), locks_excluded(0x7ff36e1a71f8), locks_excluded(0x7ff3640c9f48), locks_excluded(0x7ff38cbd0148), locks_excluded(0x7ff375093808), locks_excluded(0x7ff37c8d4278), locks_excluded(0x7ff38cf9df68), locks_excluded(0x7ff37025d848), locks_excluded(0x7ff368264c68), locks_excluded(0x7ff38d5b4678), locks_excluded(0x7ff383aefc18), locks_excluded(0x7ff36c4738e8), locks_excluded(0x7ff3826c22f8), locks_excluded(0x7ff38d4b5978), locks_excluded(0x7ff37c28bdc8), locks_excluded(0x7ff377636978), locks_excluded(0x7ff37bf5dc48), locks_excluded(0x7ff3805cb9e8), locks_excluded(0x7ff390ffeca8), locks_excluded(0x7ff3709ebf58), locks_excluded(0x7ff374638e58), locks_excluded(0x7ff375268768)]]
void
AssertLockNotHeldInline(
char const* name,
char const* file,
int line,
RecursiveMutex* cs);
| Name | Description |
|---|---|
| name | Name of the mutex. |
| file | Source file of the caller. |
| line | Source line of the caller. |
| cs | Mutex expected not to be held. |