1 write to _ownershipInfo
System.Private.CoreLib (1)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\WaitSubsystem.WaitableObject.Unix.cs (1)
57_ownershipInfo = ownershipInfo;
31 references to _ownershipInfo
System.Private.CoreLib (31)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\WaitSubsystem.Unix.cs (1)
92/// <see cref="WaitableObject._ownershipInfo"/>
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\WaitSubsystem.WaitableObject.Unix.cs (30)
173Debug.Assert(!result || _ownershipInfo == null); 186Debug.Assert(!result || _ownershipInfo == null); 199Debug.Assert(!result || _ownershipInfo == null); 212Debug.Assert(!result || _ownershipInfo == null); 225Debug.Assert(!result || _ownershipInfo != null); 235return IsMutex && _ownershipInfo != null && _ownershipInfo.IsAbandoned; 274Debug.Assert(isSignaled || !IsMutex || (_ownershipInfo != null && _ownershipInfo.Thread != null)); 298Debug.Assert(_ownershipInfo!.Thread == null); 299_ownershipInfo.AssignOwnership(this, waitInfo); 324if (IsMutex && _ownershipInfo != null && _ownershipInfo.Thread == waitInfo.Thread) 326if (!_ownershipInfo.CanIncrementReacquireCount) 331_ownershipInfo.IncrementReacquireCount(); 399OwnershipInfo ownershipInfo = waitableObject._ownershipInfo!; 434OwnershipInfo ownershipInfo = waitableObject._ownershipInfo!; 462OwnershipInfo ownershipInfo = waitableObject._ownershipInfo!; 538OwnershipInfo ownershipInfo = waitedObject._ownershipInfo!; 588OwnershipInfo ownershipInfo = waitedObject._ownershipInfo!; 761if (IsSignaled || _ownershipInfo!.Thread != Thread.CurrentThread) 767if (!_ownershipInfo!.TryDecrementReacquireCount()) 795Debug.Assert(_ownershipInfo != null); 797_ownershipInfo.RelinquishOwnership(this, isAbandoned); 810_ownershipInfo.AssignOwnership(this, waitInfo); 858Debug.Assert(waitableObject._ownershipInfo == this); 872head._ownershipInfo!._previous = waitableObject; 883Debug.Assert(waitableObject._ownershipInfo == this); 902previous._ownershipInfo!._next = next; 913next._ownershipInfo!._previous = previous;