34 references to HeaderLockResult
System.Private.CoreLib (34)
src\System\Threading\Monitor.CoreCLR.cs (18)
59ObjectHeader.HeaderLockResult result = ObjectHeader.TryAcquireThinLock(obj); 60if (result == ObjectHeader.HeaderLockResult.Success) 68ObjectHeader.HeaderLockResult result = ObjectHeader.TryAcquireThinLock(obj); 69if (result == ObjectHeader.HeaderLockResult.Success) 72if (result == ObjectHeader.HeaderLockResult.Failure) 82ObjectHeader.HeaderLockResult result = ObjectHeader.TryAcquireThinLock(obj); 83if (result == ObjectHeader.HeaderLockResult.Success) 93ObjectHeader.HeaderLockResult result = ObjectHeader.Release(obj); 95if (result == ObjectHeader.HeaderLockResult.Success) 100if (result == ObjectHeader.HeaderLockResult.Failure) 112ObjectHeader.HeaderLockResult result = ObjectHeader.IsAcquired(obj); 113if (result == ObjectHeader.HeaderLockResult.Success) 116if (result == ObjectHeader.HeaderLockResult.Failure) 125ObjectHeader.HeaderLockResult result = ObjectHeader.TryAcquireThinLock(obj); 126if (result == ObjectHeader.HeaderLockResult.Success) 142ObjectHeader.HeaderLockResult result = ObjectHeader.Release(obj); 144if (result == ObjectHeader.HeaderLockResult.Success) 149if (result == ObjectHeader.HeaderLockResult.Failure)
src\System\Threading\ObjectHeader.CoreCLR.cs (16)
60private static extern HeaderLockResult AcquireInternal(object obj); 63public static extern HeaderLockResult Release(object obj); 103public static unsafe HeaderLockResult TryAcquireThinLock(object obj) 107HeaderLockResult result = AcquireInternal(obj); 108if (result == HeaderLockResult.Failure) 115private static unsafe HeaderLockResult TryAcquireThinLockSpin(object obj) 121return HeaderLockResult.UseSlowPath; 144return HeaderLockResult.UseSlowPath; 155return HeaderLockResult.Success; 166return HeaderLockResult.UseSlowPath; 175return HeaderLockResult.Success; 199return HeaderLockResult.Failure; 203public static unsafe HeaderLockResult IsAcquired(object obj) 220return HeaderLockResult.UseSlowPath; 226return HeaderLockResult.Success; 230return HeaderLockResult.Failure;