2 writes to _cachedTagTrees_mayChangeFromAnyThread
Microsoft.CodeAnalysis.EditorFeatures (2)
Tagging\AbstractAsynchronousTaggerProvider.TagSource_ProduceTags.cs (2)
57ref _cachedTagTrees_mayChangeFromAnyThread, ImmutableDictionary<ITextBuffer, TagSpanIntervalTree<TTag>>.Empty); 256if (oldTagTrees != Interlocked.CompareExchange(ref _cachedTagTrees_mayChangeFromAnyThread, newTagTrees, oldTagTrees))
5 references to _cachedTagTrees_mayChangeFromAnyThread
Microsoft.CodeAnalysis.EditorFeatures (5)
Tagging\AbstractAsynchronousTaggerProvider.TagSource.cs (2)
34/// that's done, the tags are stored in <see cref="_cachedTagTrees_mayChangeFromAnyThread"/>. The tagger, when asked 36/// cref="_cachedTagTrees_mayChangeFromAnyThread"/></para>
Tagging\AbstractAsynchronousTaggerProvider.TagSource_ProduceTags.cs (3)
237/// cref="_cachedTagTrees_mayChangeFromAnyThread"/> happening on another thread, then this helper returns. This 248var oldTagTrees = _cachedTagTrees_mayChangeFromAnyThread; 734var tagTrees = _cachedTagTrees_mayChangeFromAnyThread;