1 instantiation of SharedArrayPoolThreadLocalArray
System.Private.CoreLib (1)
src\libraries\System.Private.CoreLib\src\System\Buffers\SharedArrayPool.cs (1)
161tla = new SharedArrayPoolThreadLocalArray(array);
13 references to SharedArrayPoolThreadLocalArray
System.Private.CoreLib (13)
src\libraries\System.Private.CoreLib\src\System\Buffers\SharedArrayPool.cs (13)
29private static SharedArrayPoolThreadLocalArray[]? t_tlsBuckets; 31private readonly ConditionalWeakTable<SharedArrayPoolThreadLocalArray[], object?> _allTlsBuckets = new ConditionalWeakTable<SharedArrayPoolThreadLocalArray[], object?>(); 60SharedArrayPoolThreadLocalArray[]? tlsBuckets = t_tlsBuckets; 136SharedArrayPoolThreadLocalArray[] tlsBuckets = t_tlsBuckets ?? InitializeTlsBucketsAndTrimming(); 159ref SharedArrayPoolThreadLocalArray tla = ref tlsBuckets[bucketIndex]; 212foreach (KeyValuePair<SharedArrayPoolThreadLocalArray[], object?> tlsBuckets in _allTlsBuckets) 219foreach (KeyValuePair<SharedArrayPoolThreadLocalArray[], object?> tlsBuckets in _allTlsBuckets) 221SharedArrayPoolThreadLocalArray[] buckets = tlsBuckets.Key; 244foreach (KeyValuePair<SharedArrayPoolThreadLocalArray[], object?> tlsBuckets in _allTlsBuckets) 246SharedArrayPoolThreadLocalArray[] buckets = tlsBuckets.Key; 278private SharedArrayPoolThreadLocalArray[] InitializeTlsBucketsAndTrimming() 282var tlsBuckets = new SharedArrayPoolThreadLocalArray[NumBuckets];