64 references to EnterSpinLockReason
System.Core (64)
system\threading\ReaderWriterLockSlim\ReaderWriterLockSlim.cs (64)
338_spinLock.Enter(EnterSpinLockReason.EnterAnyRead); 364_spinLock.Enter(EnterSpinLockReason.EnterAnyRead); 420_spinLock.Enter(EnterSpinLockReason.EnterAnyRead); 496EnterSpinLockReason enterMyLockReason; 506enterMyLockReason = EnterSpinLockReason.UpgradeToWrite; 510enterMyLockReason = EnterSpinLockReason.EnterWrite; 525EnterSpinLockReason enterMyLockReason; 528enterMyLockReason = EnterSpinLockReason.EnterRecursiveWrite; 532enterMyLockReason = EnterSpinLockReason.UpgradeToWrite; 536enterMyLockReason = EnterSpinLockReason.EnterWrite; 620_spinLock.Enter(upgradingToWrite ? EnterSpinLockReason.UpgradeToWrite : EnterSpinLockReason.EnterWrite); 728_spinLock.Enter(EnterSpinLockReason.EnterAnyRead); 739_spinLock.Enter(EnterSpinLockReason.EnterAnyRead); 796_spinLock.Enter(EnterSpinLockReason.EnterAnyRead); 831_spinLock.Enter(EnterSpinLockReason.ExitAnyRead); 883_spinLock.Enter(EnterSpinLockReason.ExitAnyWrite); 887_spinLock.Enter(EnterSpinLockReason.ExitAnyWrite); 936_spinLock.Enter(EnterSpinLockReason.ExitAnyRead); 940_spinLock.Enter(EnterSpinLockReason.ExitAnyRead); 998EnterSpinLockReason enterMyLockReason; 1003enterMyLockReason = EnterSpinLockReason.EnterAnyRead | EnterSpinLockReason.Wait; 1007enterMyLockReason = EnterSpinLockReason.EnterWrite | EnterSpinLockReason.Wait; 1012enterMyLockReason = EnterSpinLockReason.UpgradeToWrite | EnterSpinLockReason.Wait; 1038EnterSpinLockReason enterMyLockReason; 1046enterMyLockReason = EnterSpinLockReason.EnterAnyRead; 1051enterMyLockReason = EnterSpinLockReason.EnterWrite; 1056enterMyLockReason = EnterSpinLockReason.UpgradeToWrite; 1521/// <see cref="EnterSpin(EnterSpinLockReason)"/> avoids acquiring the lock as long as the operation for which it 1540private static int GetEnterDeprioritizationStateChange(EnterSpinLockReason reason) 1542EnterSpinLockReason operation = reason & EnterSpinLockReason.OperationMask; 1545case EnterSpinLockReason.EnterAnyRead: 1548case EnterSpinLockReason.ExitAnyRead: 1553case EnterSpinLockReason.EnterWrite: 1569operation == EnterSpinLockReason.UpgradeToWrite || 1570operation == EnterSpinLockReason.EnterRecursiveWrite || 1571operation == EnterSpinLockReason.ExitAnyWrite); 1602private bool IsEnterDeprioritized(EnterSpinLockReason reason) 1604Debug.Assert((reason & EnterSpinLockReason.Wait) != 0 || reason == (reason & EnterSpinLockReason.OperationMask)); 1606(reason & EnterSpinLockReason.Wait) == 0 || 1607(reason & EnterSpinLockReason.OperationMask) == EnterSpinLockReason.EnterAnyRead || 1608(reason & EnterSpinLockReason.OperationMask) == EnterSpinLockReason.EnterWrite || 1609(reason & EnterSpinLockReason.OperationMask) == EnterSpinLockReason.UpgradeToWrite); 1615(reason & EnterSpinLockReason.Wait) != 0 || 1616reason == EnterSpinLockReason.ExitAnyRead || 1617reason == EnterSpinLockReason.EnterRecursiveWrite || 1618reason == EnterSpinLockReason.ExitAnyWrite); 1621case EnterSpinLockReason.EnterAnyRead: 1624case EnterSpinLockReason.EnterWrite: 1628case EnterSpinLockReason.UpgradeToWrite: 1641public void Enter(EnterSpinLockReason reason) 1649private void EnterSpin(EnterSpinLockReason reason) 1691reason == EnterSpinLockReason.EnterAnyRead || 1692reason == EnterSpinLockReason.EnterWrite || 1693reason == EnterSpinLockReason.UpgradeToWrite); 1696reason |= EnterSpinLockReason.Wait;