21 references to EnterLockType
System.Private.CoreLib (21)
src\libraries\System.Private.CoreLib\src\System\Threading\ReaderWriterLockSlim.cs (21)
402LazyCreateEvent(ref _readEvent, EnterLockType.Read); 408retVal = WaitOnEvent(_readEvent, ref _numReadWaiters, timeout, EnterLockType.Read); 583LazyCreateEvent(ref _waitUpgradeEvent, EnterLockType.UpgradeToWrite); 589retVal = WaitOnEvent(_waitUpgradeEvent, ref _numWriteUpgradeWaiters, timeout, EnterLockType.UpgradeToWrite); 600LazyCreateEvent(ref _writeEvent, EnterLockType.Write); 604retVal = WaitOnEvent(_writeEvent, ref _numWriteWaiters, timeout, EnterLockType.Write); 742LazyCreateEvent(ref _upgradeEvent, EnterLockType.UpgradeableRead); 747bool retVal = WaitOnEvent(_upgradeEvent, ref _numUpgradeWaiters, timeout, EnterLockType.UpgradeableRead); 904private void LazyCreateEvent([NotNull] ref EventWaitHandle? waitEvent, EnterLockType enterLockType) 916enterLockType == EnterLockType.Read ? EventResetMode.ManualReset : EventResetMode.AutoReset); 921case EnterLockType.Read: 922case EnterLockType.UpgradeableRead: 926case EnterLockType.Write: 931Debug.Assert(enterLockType == EnterLockType.UpgradeToWrite); 951EnterLockType enterLockType) 961case EnterLockType.UpgradeableRead: 963goto case EnterLockType.Read; 965case EnterLockType.Read: 969case EnterLockType.Write: 975Debug.Assert(enterLockType == EnterLockType.UpgradeToWrite); 1046if (enterLockType >= EnterLockType.Write)