static int CompareExchange(ref int location1, int value, int comparand)
TAggregator GetAggregator()
ConcurrentDictionary< TObjectSequence, TAggregator > GetLabelValuesDictionary< TStringSequence, TObjectSequence >(in TStringSequence names)
volatile object _stateUnion
volatile AggregatorLookupFunc< TAggregator > _cachedLookupFunc
TAggregator GetAggregatorSlow(ReadOnlySpan< KeyValuePair< string, object > > labels)
void Collect(Action< LabeledAggregationStatistics > visitFunc)
AggregatorStore(Func< TAggregator > createAggregator)
TAggregator GetAggregator(ReadOnlySpan< KeyValuePair< string, object > > labels)
readonly Func< TAggregator > _createAggregatorFunc