1 write to _sharedData
System.Private.CoreLib (1)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\NamedMutex.Unix.cs (1)
437_sharedData = (SharedData*)SharedMemoryProcessDataHeader<NamedMutexProcessDataBase>.GetDataPointer(processDataHeader);
14 references to _sharedData
System.Private.CoreLib (14)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\NamedMutex.Unix.cs (14)
470return _sharedData->LockOwnerProcessId == (uint)Environment.ProcessId && 471_sharedData->LockOwnerThreadId == (uint)thread.ManagedThreadId; 476_sharedData->LockOwnerProcessId = (uint)Environment.ProcessId; 477_sharedData->LockOwnerThreadId = (uint)Thread.CurrentThread.ManagedThreadId; 484return _sharedData->LockOwnerProcessId != InvalidProcessId && 485_sharedData->LockOwnerThreadId != InvalidThreadId; 492_sharedData->LockOwnerProcessId = InvalidProcessId; 493_sharedData->LockOwnerThreadId = InvalidThreadId; 506get => _sharedData->IsAbandoned; 507set => _sharedData->IsAbandoned = value; 559while (_sharedData->TimedWaiterCount > 0) 590_sharedData->TimedWaiterCount++; 597_sharedData->TimedWaiterCount--; 605_sharedData->TimedWaiterCount--;