8 instantiations of LockHolder
System.Private.CoreLib (8)
src\libraries\System.Private.CoreLib\src\System\IO\SharedMemoryManager.Unix.cs (1)
745return new WaitSubsystem.LockHolder(_creationDeletionProcessLock);
src\libraries\System.Private.CoreLib\src\System\Threading\WaitSubsystem.HandleManager.Unix.cs (1)
26var lockHolder = new LockHolder(s_lock);
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); 482LockHolder lockHolder = new LockHolder(s_lock);
src\libraries\System.Private.CoreLib\src\System\Threading\WaitSubsystem.WaitableObject.Unix.cs (1)
370var lockHolder = new LockHolder(s_lock);
27 references to LockHolder
System.Private.CoreLib (27)
src\libraries\System.Private.CoreLib\src\System\IO\SharedMemoryManager.Unix.cs (1)
743public WaitSubsystem.LockHolder AcquireCreationDeletionProcessLock()
src\libraries\System.Private.CoreLib\src\System\Threading\NamedMutex.Unix.cs (8)
47WaitSubsystem.LockHolder scope = SharedMemoryManager<NamedMutexProcessDataBase>.Instance.AcquireCreationDeletionProcessLock(); 99public MutexTryAcquireLockResult TryAcquireLock(WaitSubsystem.ThreadWaitInfo waitInfo, int timeoutMilliseconds, ref WaitSubsystem.LockHolder holder) 146WaitSubsystem.LockHolder scope = SharedMemoryManager<NamedMutexProcessDataBase>.Instance.AcquireCreationDeletionProcessLock(); 210WaitSubsystem.LockHolder creationDeletionProcessLock = SharedMemoryManager<NamedMutexProcessDataBase>.Instance.AcquireCreationDeletionProcessLock(); 648public int Wait_Locked(ThreadWaitInfo waitInfo, int timeoutMilliseconds, bool interruptible, bool prioritize, ref LockHolder lockHolder) 651LockHolder scope = SharedMemoryManager<NamedMutexProcessDataBase>.Instance.AcquireCreationDeletionProcessLock(); 669public void Signal(int count, ref LockHolder lockHolder) 677LockHolder scope = SharedMemoryManager<NamedMutexProcessDataBase>.Instance.AcquireCreationDeletionProcessLock();
src\libraries\System.Private.CoreLib\src\System\Threading\WaitSubsystem.HandleManager.Unix.cs (3)
16int Wait_Locked(ThreadWaitInfo waitInfo, int timeoutMilliseconds, bool interruptible, bool prioritize, ref LockHolder lockHolder); 17void Signal(int count, ref LockHolder lockHolder); 26var lockHolder = new LockHolder(s_lock);
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. 289public int Wait(int timeoutMilliseconds, bool interruptible, bool isSleep, ref LockHolder lockHolder) 417LockHolder dummyLockHolder = default;
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); 482LockHolder lockHolder = new LockHolder(s_lock);
src\libraries\System.Private.CoreLib\src\System\Threading\WaitSubsystem.WaitableObject.Unix.cs (7)
308public int Wait_Locked(ThreadWaitInfo waitInfo, int timeoutMilliseconds, bool interruptible, bool prioritize, ref LockHolder lockHolder) 370var lockHolder = new LockHolder(s_lock); 595public void Signal(int count, ref LockHolder lockHolder) 623public void SignalEvent(ref LockHolder lockHolder) 694public void UnsignalEvent(ref LockHolder lockHolder) 710public int SignalSemaphore(int count, ref LockHolder lockHolder) 752public void SignalMutex(ref LockHolder lockHolder)