1 write to _categoryData
System.Diagnostics.PerformanceCounter (1)
System\Diagnostics\SharedPerformanceCounter.cs (1)
92_categoryData = GetCategoryData();
45 references to _categoryData
System.Diagnostics.PerformanceCounter (45)
System\Diagnostics\SharedPerformanceCounter.cs (45)
96if (_categoryData.UseUniqueSharedMemory) 109if (!_categoryData.CounterNames.Contains(counterName)) 112_counterEntryPointer = GetCounter(counterName, instanceName, _categoryData.EnableReuse, lifetime); 120return _categoryData.FileMapping; 149Debug.Assert(!_categoryData.UseUniqueSharedMemory, "We should never be calling CalculateAndAllocateMemory in the unique shared memory"); 211totalSize = sizeof(CategoryEntry) + sizeof(InstanceEntry) + (sizeof(CounterEntry) * _categoryData.CounterNames.Count) + categoryNameLength; 212for (int i = 0; i < _categoryData.CounterNames.Count; i++) 214totalSize += (((string)_categoryData.CounterNames[i]).Length + 1) * 2; 217if (_categoryData.UseUniqueSharedMemory) 269nextPtr += sizeof(CounterEntry) * _categoryData.CounterNames.Count; 271if (_categoryData.UseUniqueSharedMemory) 295string counterName = (string)_categoryData.CounterNames[0]; 303for (int i = 1; i < _categoryData.CounterNames.Count; i++) 306counterName = (string)_categoryData.CounterNames[i]; 326if (_categoryData.UseUniqueSharedMemory) 339int totalSize = sizeof(InstanceEntry) + (sizeof(CounterEntry) * _categoryData.CounterNames.Count); 344if (_categoryData.UseUniqueSharedMemory) 364for (int i = 0; i < _categoryData.CounterNames.Count; i++) 366totalSize += (((string)_categoryData.CounterNames[i]).Length + 1) * 2; 381nextPtr += sizeof(CounterEntry) * _categoryData.CounterNames.Count; 383if (_categoryData.UseUniqueSharedMemory) 402if (_categoryData.UseUniqueSharedMemory) 414for (int i = 1; i < _categoryData.CounterNames.Count; i++) 432for (int i = 0; i < _categoryData.CounterNames.Count; i++) 434string counterName = (string)_categoryData.CounterNames[i]; 459if (_categoryData.UseUniqueSharedMemory) 476Debug.Assert(!_categoryData.UseUniqueSharedMemory, "We should never be calling CreateCounter in the unique shared memory"); 755NetFrameworkUtils.EnterMutexWithoutGlobal(_categoryData.MutexName, ref mutex); 762if (_categoryData.UseUniqueSharedMemory) 776if (!_categoryData.UseUniqueSharedMemory) 795if (_categoryData.UseUniqueSharedMemory) 825if (!_categoryData.UseUniqueSharedMemory) 831if (_categoryData.UseUniqueSharedMemory) 989int totalSize = sizeof(InstanceEntry) + sizeof(ProcessLifetimeEntry) + InstanceNameSlotSize + (sizeof(CounterEntry) * _categoryData.CounterNames.Count); 1022if (_categoryData.UseUniqueSharedMemory) 1062NetFrameworkUtils.EnterMutexWithoutGlobal(_categoryData.MutexName, ref mutex); 1122if (_categoryData.UseUniqueSharedMemory) 1142bool noSpinLock = (lockInstancePointer == currentInstancePointer) || _categoryData.UseUniqueSharedMemory; 1166if (_categoryData.UseUniqueSharedMemory) 1198if (!_categoryData.UseUniqueSharedMemory) 1204NetFrameworkUtils.EnterMutexWithoutGlobal(_categoryData.MutexName, ref mutex); 1401NetFrameworkUtils.EnterMutexWithoutGlobal(_categoryData.MutexName, ref mutex); 1442NetFrameworkUtils.EnterMutexWithoutGlobal(_categoryData.MutexName, ref mutex); 1458if (_categoryData.UseUniqueSharedMemory) 1506if (!_categoryData.UseUniqueSharedMemory)