1 instantiation of SharedMemoryManager
System.Private.CoreLib (1)
src\libraries\System.Private.CoreLib\src\System\IO\SharedMemoryManager.Unix.cs (1)
735
internal static SharedMemoryManager<TSharedMemoryProcessData> Instance { get; } = new
SharedMemoryManager
<TSharedMemoryProcessData>();
20 references to SharedMemoryManager
System.Private.CoreLib (20)
src\libraries\System.Private.CoreLib\src\System\IO\SharedMemoryManager.Unix.cs (9)
137
SharedMemoryManager
<TSharedMemoryProcessData>.Instance.AddProcessDataHeader(this);
168
SharedMemoryProcessDataHeader<TSharedMemoryProcessData>? processDataHeader =
SharedMemoryManager
<TSharedMemoryProcessData>.Instance.FindProcessDataHeader(id);
177
using AutoReleaseFileLock creationDeletionLock =
SharedMemoryManager
<TSharedMemoryProcessData>.Instance.AcquireCreationDeletionLockForId(id);
182
SharedMemoryManager
<TSharedMemoryProcessData>.SharedMemorySharedMemoryDirectoryName,
330
SharedMemoryManager
<TSharedMemoryProcessData>.Instance.VerifyCreationDeletionProcessLockIsLocked();
331
SharedMemoryManager
<TSharedMemoryProcessData>.Instance.RemoveProcessDataHeader(this);
333
using AutoReleaseFileLock autoReleaseFileLock =
SharedMemoryManager
<TSharedMemoryProcessData>.Instance.AcquireCreationDeletionLockForId(_id);
362
SharedMemoryManager
<TSharedMemoryProcessData>.SharedMemorySharedMemoryDirectoryName,
735
internal static
SharedMemoryManager
<TSharedMemoryProcessData> Instance { get; } = new SharedMemoryManager<TSharedMemoryProcessData>();
src\libraries\System.Private.CoreLib\src\System\Threading\NamedMutex.Unix.cs (10)
19
SharedMemoryManager
<NamedMutexProcessDataBase>.Instance.VerifyCreationDeletionProcessLockIsLocked();
26
SharedMemoryManager
<NamedMutexProcessDataBase>.Instance.VerifyCreationDeletionProcessLockIsLocked();
47
WaitSubsystem.LockHolder scope =
SharedMemoryManager
<NamedMutexProcessDataBase>.Instance.AcquireCreationDeletionProcessLock();
101
SharedMemoryManager
<NamedMutexProcessDataBase>.Instance.VerifyCreationDeletionProcessLockIsLocked();
116
holder =
SharedMemoryManager
<NamedMutexProcessDataBase>.Instance.AcquireCreationDeletionProcessLock();
146
WaitSubsystem.LockHolder scope =
SharedMemoryManager
<NamedMutexProcessDataBase>.Instance.AcquireCreationDeletionProcessLock();
163
SharedMemoryManager
<NamedMutexProcessDataBase>.Instance.VerifyCreationDeletionProcessLockIsLocked();
210
WaitSubsystem.LockHolder creationDeletionProcessLock =
SharedMemoryManager
<NamedMutexProcessDataBase>.Instance.AcquireCreationDeletionProcessLock();
651
LockHolder scope =
SharedMemoryManager
<NamedMutexProcessDataBase>.Instance.AcquireCreationDeletionProcessLock();
677
LockHolder scope =
SharedMemoryManager
<NamedMutexProcessDataBase>.Instance.AcquireCreationDeletionProcessLock();
src\libraries\System.Private.CoreLib\src\System\Threading\WaitSubsystem.ThreadWaitInfo.Unix.cs (1)
571
SharedMemoryManager
<NamedMutexProcessDataBase>.Instance.VerifyCreationDeletionProcessLockIsLocked();