1 instantiation of SharedMemoryId
System.Private.CoreLib (1)
src\libraries\System.Private.CoreLib\src\System\IO\SharedMemoryManager.Unix.cs (1)
163
SharedMemoryId id =
new
(name, isUserScope);
9 references to SharedMemoryId
System.Private.CoreLib (9)
src\libraries\System.Private.CoreLib\src\System\IO\SharedMemoryManager.Unix.cs (8)
123
internal readonly
SharedMemoryId
_id;
130
public SharedMemoryProcessDataHeader(
SharedMemoryId
id, SafeFileHandle fileHandle, SharedMemorySharedDataHeader* sharedDataHeader, nuint sharedDataTotalByteCount)
163
SharedMemoryId
id = new(name, isUserScope);
419
internal static SafeFileHandle CreateOrOpenFile(string sharedMemoryFilePath,
SharedMemoryId
id, bool createIfNotExist, out bool createdFile)
492
internal static bool EnsureDirectoryExists(string directoryPath,
SharedMemoryId
id, bool isGlobalLockAcquired, bool createIfNotExist = true, bool isSystemDirectory = false)
753
public AutoReleaseFileLock AcquireCreationDeletionLockForId(
SharedMemoryId
id)
805
private Dictionary<
SharedMemoryId
, SharedMemoryProcessDataHeader<TSharedMemoryProcessData>> _processDataHeaders = [];
819
public SharedMemoryProcessDataHeader<TSharedMemoryProcessData>? FindProcessDataHeader(
SharedMemoryId
id)
src\libraries\System.Private.CoreLib\src\System\Threading\NamedMutex.Unix.cs (1)
89
public
SharedMemoryId
Id => _processDataHeader._id;