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