8 instantiations of LockHolder
System.Private.CoreLib (8)
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\SharedMemoryManager.Unix.cs (1)
855return new WaitSubsystem.LockHolder(_creationDeletionProcessLock);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\WaitSubsystem.HandleManager.Unix.cs (1)
26var lockHolder = new LockHolder(s_lock);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\WaitSubsystem.Unix.cs (5)
282LockHolder lockHolder = new LockHolder(s_lock); 302LockHolder lockHolder = new LockHolder(s_lock); 324LockHolder lockHolder = new LockHolder(s_lock); 344LockHolder lockHolder = new LockHolder(s_lock); 479LockHolder lockHolder = new LockHolder(s_lock);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\WaitSubsystem.WaitableObject.Unix.cs (1)
369var lockHolder = new LockHolder(s_lock);
26 references to LockHolder
System.Private.CoreLib (26)
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\SharedMemoryManager.Unix.cs (1)
853public WaitSubsystem.LockHolder AcquireCreationDeletionProcessLock()
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\NamedMutex.Unix.cs (7)
48WaitSubsystem.LockHolder scope = SharedMemoryManager<NamedMutexProcessDataBase>.Instance.AcquireCreationDeletionProcessLock(); 136WaitSubsystem.LockHolder scope = SharedMemoryManager<NamedMutexProcessDataBase>.Instance.AcquireCreationDeletionProcessLock(); 200WaitSubsystem.LockHolder creationDeletionProcessLock = SharedMemoryManager<NamedMutexProcessDataBase>.Instance.AcquireCreationDeletionProcessLock(); 694public int Wait_Locked(ThreadWaitInfo waitInfo, int timeoutMilliseconds, bool interruptible, ref LockHolder lockHolder) 699LockHolder scope = SharedMemoryManager<NamedMutexProcessDataBase>.Instance.AcquireCreationDeletionProcessLock(); 718public void Signal(int count, ref LockHolder lockHolder) 726LockHolder scope = SharedMemoryManager<NamedMutexProcessDataBase>.Instance.AcquireCreationDeletionProcessLock();
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\WaitSubsystem.HandleManager.Unix.cs (3)
16int Wait_Locked(ThreadWaitInfo waitInfo, int timeoutMilliseconds, bool interruptible, ref LockHolder lockHolder); 17void Signal(int count, ref LockHolder lockHolder); 26var lockHolder = new LockHolder(s_lock);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\WaitSubsystem.ThreadWaitInfo.Unix.cs (3)
131/// by a call to <see cref="Wait(int, bool, bool, ref LockHolder)"/>, the array will be cleared automatically. 279public int Wait(int timeoutMilliseconds, bool interruptible, bool isSleep, ref LockHolder lockHolder) 407LockHolder dummyLockHolder = default;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\WaitSubsystem.Unix.cs (5)
282LockHolder lockHolder = new LockHolder(s_lock); 302LockHolder lockHolder = new LockHolder(s_lock); 324LockHolder lockHolder = new LockHolder(s_lock); 344LockHolder lockHolder = new LockHolder(s_lock); 479LockHolder lockHolder = new LockHolder(s_lock);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\WaitSubsystem.WaitableObject.Unix.cs (7)
308public int Wait_Locked(ThreadWaitInfo waitInfo, int timeoutMilliseconds, bool interruptible, ref LockHolder lockHolder) 369var lockHolder = new LockHolder(s_lock); 594public void Signal(int count, ref LockHolder lockHolder) 622public void SignalEvent(ref LockHolder lockHolder) 693public void UnsignalEvent(ref LockHolder lockHolder) 709public int SignalSemaphore(int count, ref LockHolder lockHolder) 751public void SignalMutex(ref LockHolder lockHolder)