2 writes to _topLevelSemaphore
System.ServiceModel.Primitives (2)
Internals\System\Runtime\AsyncLock.cs (2)
20_topLevelSemaphore = s_semaphorePool.Get(); 67_topLevelSemaphore = null;
7 references to _topLevelSemaphore
System.ServiceModel.Primitives (7)
Internals\System\Runtime\AsyncLock.cs (7)
29_currentSemaphore.Value ??= _topLevelSemaphore; 48_currentSemaphore.Value ??= _topLevelSemaphore; 64await _topLevelSemaphore.WaitAsync(); 65_topLevelSemaphore.Release(); 66s_semaphorePool.Return(_topLevelSemaphore); 90if (_currentSemaphore == _asyncLock._topLevelSemaphore) 113if (_currentSemaphore == _asyncLock._topLevelSemaphore)