34 references to SharedMemoryHelpers
System.Private.CoreLib (34)
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\SharedMemoryManager.Unix.cs (23)
149string sessionDirectoryName = SharedMemoryHelpers.GetSessionDirectoryName(id); 151SharedMemoryHelpers.GetSharedFilesSystemPath(id), 152SharedMemoryHelpers.GetRuntimeDirectoryName(id), 153SharedMemoryHelpers.SharedMemorySharedMemoryDirectoryName, 155using SafeFileHandle sessionDirectoryHandle = SharedMemoryHelpers.EnsureDirectoryExists( 170SafeFileHandle fileHandle = SharedMemoryHelpers.CreateOrOpenFile( 188if (SharedMemoryHelpers.TryAcquireFileLock(fileHandle, nonBlocking: true)) 234if (!SharedMemoryHelpers.TryAcquireFileLock(fileHandle, nonBlocking: true, exclusive: false)) 242using MemoryMappedFileHolder memory = SharedMemoryHelpers.MemoryMapFile(fileHandle, sharedDataTotalByteCount); 323if (SharedMemoryHelpers.TryAcquireFileLock(_fileHandle, nonBlocking: true, exclusive: true)) 344string sessionDirectoryName = SharedMemoryHelpers.GetSessionDirectoryName(_id); 346SharedMemoryHelpers.GetSharedFilesSystemPath(_id), 347SharedMemoryHelpers.GetRuntimeDirectoryName(_id), 348SharedMemoryHelpers.SharedMemorySharedMemoryDirectoryName, 350using (SafeFileHandle sessionDirectoryHandle = SharedMemoryHelpers.EnsureDirectoryExists( 877using SafeFileHandle systemDirectoryHandle = SharedMemoryHelpers.OpenSharedFilesSystemDirectory(id); 878string runtimeDirectoryName = SharedMemoryHelpers.GetRuntimeDirectoryName(id); 880SharedMemoryHelpers.GetSharedFilesSystemPath(id), 882SafeFileHandle newRuntimeDirectoryHandle = SharedMemoryHelpers.EnsureDirectoryExists( 891sharedMemoryDirectoryHandle = SharedMemoryHelpers.EnsureDirectoryExists( 893SharedMemoryHelpers.SharedMemorySharedMemoryDirectoryName, 894Path.Combine(runtimeDirectoryPath, SharedMemoryHelpers.SharedMemorySharedMemoryDirectoryName), 918bool acquired = SharedMemoryHelpers.TryAcquireFileLock(
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\NamedMutex.Unix.cs (11)
439SharedMemoryHelpers.GetSharedFilesSystemPath(Id), 440SharedMemoryHelpers.GetRuntimeDirectoryName(Id), 442using SafeFileHandle lockFilesDirectoryHandle = SharedMemoryHelpers.EnsureDirectoryExists( 449string sessionDirectoryName = SharedMemoryHelpers.GetSessionDirectoryName(Id); 452: SharedMemoryHelpers.EnsureDirectoryExists( 459_sharedLockFileHandle = SharedMemoryHelpers.CreateOrOpenFile( 561if (SharedMemoryHelpers.TryAcquireFileLock(_sharedLockFileHandle, nonBlocking: true)) 574acquiredLock = SharedMemoryHelpers.TryAcquireFileLock(_sharedLockFileHandle, nonBlocking: false); 578if (!SharedMemoryHelpers.TryAcquireFileLock(_sharedLockFileHandle, nonBlocking: true)) 585if (SharedMemoryHelpers.TryAcquireFileLock(_sharedLockFileHandle, nonBlocking: true)) 604} while (!SharedMemoryHelpers.TryAcquireFileLock(_sharedLockFileHandle, nonBlocking: true));