17 references to ObjectHeader
System.Private.CoreLib (17)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\Monitor.cs (8)
47ObjectHeader.AcquireThinLock(obj); 64return ObjectHeader.TryAcquireThinLock(obj); 71return ObjectHeader.TryAcquireThinLock(obj, millisecondsTimeout); 97return ObjectHeader.IsAcquired(obj); 104ObjectHeader.Release(obj); 116ObjectHeader.AcquireThinLock(obj); 127ObjectHeader.Release(obj); 133return ObjectHeader.GetLockObject(obj);
System\Runtime\CompilerServices\RuntimeHelpers.NativeAot.cs (2)
82return ObjectHeader.GetHashCode(o); 95return ObjectHeader.TryGetHashCode(o);
System\Threading\ObjectHeader.NativeAot.cs (2)
340ObjectHeader.GetLockObject(obj) : 387ObjectHeader.GetLockObject(obj) :
System\Threading\SyncTable.cs (5)
112if (ObjectHeader.HasSyncEntryIndex(*pHeader)) 114return ObjectHeader.GetSyncEntryIndex(pHeader); 158ObjectHeader.SetSyncEntryIndex(pHeader, syncIndex); 197Debug.Assert(ObjectHeader.MASK_HASHCODE_INDEX < int.MaxValue); 213newSize = Math.Min(newSize, ObjectHeader.MASK_HASHCODE_INDEX + 1);