31 references to MutexTryAcquireLockResult
System.Private.CoreLib (31)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\NamedMutex.Unix.cs (31)
192protected abstract MutexTryAcquireLockResult AcquireLockCore(int timeoutMilliseconds); 244MutexTryAcquireLockResult acquireResult = processDataHeader._processData.TryAcquireLock(timeoutMilliseconds: 0).RecordMutexAcquisition(Thread.CurrentThread.WaitInfo); 245if (acquireResult != MutexTryAcquireLockResult.AcquiredLock) 290public struct UnrecordedMutexAcquisition(NamedMutexProcessDataBase mutexData, MutexTryAcquireLockResult rawAcquireResult) 292public MutexTryAcquireLockResult RecordMutexAcquisition(WaitSubsystem.ThreadWaitInfo waitInfo) 294if (rawAcquireResult == MutexTryAcquireLockResult.AcquiredLockRecursively) 296return MutexTryAcquireLockResult.AcquiredLock; 299if (rawAcquireResult == MutexTryAcquireLockResult.TimedOut) 301return MutexTryAcquireLockResult.TimedOut; 316return MutexTryAcquireLockResult.AcquiredLockButMutexWasAbandoned; 350protected override MutexTryAcquireLockResult AcquireLockCore(int timeoutMilliseconds) 354MutexTryAcquireLockResult result = lockResult switch 356Interop.Error.SUCCESS => MutexTryAcquireLockResult.AcquiredLock, 357Interop.Error.EBUSY => MutexTryAcquireLockResult.TimedOut, 358Interop.Error.ETIMEDOUT => MutexTryAcquireLockResult.TimedOut, 359Interop.Error.EOWNERDEAD => MutexTryAcquireLockResult.AcquiredLockButMutexWasAbandoned, 364if (result == MutexTryAcquireLockResult.TimedOut) 366return MutexTryAcquireLockResult.TimedOut; 369if (result == MutexTryAcquireLockResult.AcquiredLockButMutexWasAbandoned) 388return MutexTryAcquireLockResult.AcquiredLockRecursively; 518protected override unsafe MutexTryAcquireLockResult AcquireLockCore(int timeoutMilliseconds) 533return MutexTryAcquireLockResult.TimedOut; 552return MutexTryAcquireLockResult.AcquiredLockRecursively; 580return MutexTryAcquireLockResult.TimedOut; 598return MutexTryAcquireLockResult.TimedOut; 613return MutexTryAcquireLockResult.AcquiredLockButMutexWasAbandoned; 615return MutexTryAcquireLockResult.AcquiredLock; 702MutexTryAcquireLockResult result = acquisition.RecordMutexAcquisition(waitInfo); 706MutexTryAcquireLockResult.AcquiredLock => WaitHandle.WaitSuccess, 707MutexTryAcquireLockResult.AcquiredLockButMutexWasAbandoned => WaitHandle.WaitAbandoned, 708MutexTryAcquireLockResult.TimedOut => WaitHandle.WaitTimeout,