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