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