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