2 writes to _cachedTagTrees_mayChangeFromAnyThread
Microsoft.CodeAnalysis.EditorFeatures (2)
Tagging\AbstractAsynchronousTaggerProvider.TagSource_ProduceTags.cs (2)
57
ref
_cachedTagTrees_mayChangeFromAnyThread
, ImmutableDictionary<ITextBuffer, TagSpanIntervalTree<TTag>>.Empty);
256
if (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
248
var oldTagTrees =
_cachedTagTrees_mayChangeFromAnyThread
;
734
var tagTrees =
_cachedTagTrees_mayChangeFromAnyThread
;