1 write to _sharedData
System.Private.CoreLib (1)
src\libraries\System.Private.CoreLib\src\System\Threading\NamedMutex.Unix.cs (1)
401_sharedData = (SharedData*)SharedMemoryProcessDataHeader<NamedMutexProcessDataBase>.GetDataPointer(processDataHeader);
14 references to _sharedData
System.Private.CoreLib (14)
src\libraries\System.Private.CoreLib\src\System\Threading\NamedMutex.Unix.cs (14)
426return _sharedData->LockOwnerProcessId == (uint)Environment.ProcessId && 427_sharedData->LockOwnerThreadId == (uint)thread.ManagedThreadId; 432_sharedData->LockOwnerProcessId = (uint)Environment.ProcessId; 433_sharedData->LockOwnerThreadId = (uint)Thread.CurrentThread.ManagedThreadId; 440return _sharedData->LockOwnerProcessId != InvalidProcessId && 441_sharedData->LockOwnerThreadId != InvalidThreadId; 448_sharedData->LockOwnerProcessId = InvalidProcessId; 449_sharedData->LockOwnerThreadId = InvalidThreadId; 462get => _sharedData->IsAbandoned; 463set => _sharedData->IsAbandoned = value; 515while (_sharedData->TimedWaiterCount > 0) 546_sharedData->TimedWaiterCount++; 553_sharedData->TimedWaiterCount--; 561_sharedData->TimedWaiterCount--;