2 writes to _cachedTagTrees_mayChangeFromAnyThread
Microsoft.CodeAnalysis.EditorFeatures (2)
Tagging\AbstractAsynchronousTaggerProvider.TagSource_ProduceTags.cs (2)
58
ref
_cachedTagTrees_mayChangeFromAnyThread
, ImmutableDictionary<ITextBuffer, TagSpanIntervalTree<TTag>>.Empty);
257
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)
238
/// cref="
_cachedTagTrees_mayChangeFromAnyThread
"/> happening on another thread, then this helper returns. This
249
var oldTagTrees =
_cachedTagTrees_mayChangeFromAnyThread
;
735
var tagTrees =
_cachedTagTrees_mayChangeFromAnyThread
;