22 references to InterlockedOperations
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (4)
Cohost\Handlers\Completion.cs (1)
24
=> s_completionListCache ??=
InterlockedOperations
.Initialize(ref s_completionListCache, () => new());
RazorDocumentServiceProviderWrapper.cs (3)
35
var spanMappingService =
InterlockedOperations
.Initialize(
54
var excerptService =
InterlockedOperations
.Initialize(
68
var documentPropertiesService =
InterlockedOperations
.Initialize(
Microsoft.CodeAnalysis.Features (3)
Navigation\NavigableItemFactory.SymbolLocationNavigableItem.cs (3)
12
using InterlockedOperations = Roslyn.Utilities.
InterlockedOperations
;
31
/// <seealso cref="
InterlockedOperations
.Initialize{T, U}(ref StrongBox{T}, Func{U, T}, U)"/>
46
return
InterlockedOperations
.Initialize(
Microsoft.CodeAnalysis.Workspaces (15)
Diagnostics\AnalysisResultPair.cs (5)
36
return
InterlockedOperations
.Initialize(
61
return
InterlockedOperations
.Initialize(
86
return
InterlockedOperations
.Initialize(
111
return
InterlockedOperations
.Initialize(
136
return
InterlockedOperations
.Initialize(
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Context\FormattingContext.IndentationData.cs (1)
94
return
InterlockedOperations
.Initialize(
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TokenStream.Changes.cs (1)
32
var map =
InterlockedOperations
.Initialize(ref _map, () => new ConcurrentDictionary<int, TriviaData>(concurrencyLevel: 1, capacity: 8));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\ReferenceCountedDisposable.cs (1)
259
InterlockedOperations
.Initialize(ref referenceCount._weakInstance, static instance => new WeakReference<T>(instance), instance);
Workspace\ProjectSystem\ProjectSystemProject.BatchingDocumentCollection.cs (1)
458
InterlockedOperations
.Initialize(ref _dynamicFilesToRefresh, () =>
Workspace\Solution\ProjectState.cs (3)
318
return
InterlockedOperations
.Initialize(
326
=>
InterlockedOperations
.Initialize(
335
get =>
InterlockedOperations
.Initialize(
Workspace\Solution\SolutionCompilationState.RegularCompilationTracker.cs (1)
259
var buildLock =
InterlockedOperations
.Initialize(
Workspace\Solution\SolutionCompilationState.SymbolToProjectId.cs (1)
115
InterlockedOperations
.Initialize(ref _unrootedSymbolToProjectId, s_createTable);
Workspace\Solution\VersionSource\RecoverableTextAndVersion.RecoverableText.cs (1)
51
private SemaphoreSlim Gate { get =>
InterlockedOperations
.Initialize(ref field, SemaphoreSlimFactory.Instance); set; }