20 instantiations of ReaderWriterLockSlim
Aspire.Dashboard (3)
Otlp\Model\OtlpApplication.cs (1)
32private readonly ReaderWriterLockSlim _metricsLock = new();
Otlp\Storage\TelemetryRepository.cs (2)
42private readonly ReaderWriterLockSlim _logsLock = new(); 49private readonly ReaderWriterLockSlim _tracesLock = new();
dotnet-svcutil-lib (3)
FrameworkFork\Microsoft.Xml\Xml\schema\XmlSchemaCollection.cs (1)
62_wLock = new ReaderWriterLockSlim();
FrameworkFork\System.ServiceModel\System\ServiceModel\MessageHeaderT.cs (1)
82private static ReaderWriterLockSlim s_cacheLock = new ReaderWriterLockSlim();
FrameworkFork\System.ServiceModel\System\ServiceModel\Security\TimeBoundedCache.cs (1)
30_cacheLock = new ReaderWriterLockSlim();
Microsoft.AspNetCore.Mvc.ViewFeatures (1)
TryGetValueProvider.cs (1)
17private static readonly ReaderWriterLockSlim _tryGetValueDelegateCacheLock = new ReaderWriterLockSlim();
Microsoft.CodeAnalysis.CSharp (1)
Compilation\MemberSemanticModel.cs (1)
31private readonly ReaderWriterLockSlim _nodeMapLock = new ReaderWriterLockSlim(LockRecursionPolicy.NoRecursion);
Microsoft.CodeAnalysis.Features (1)
EditAndContinue\DebuggingSession.cs (1)
86private readonly ReaderWriterLockSlim _baselineContentAccessLock = new();
Microsoft.CodeAnalysis.LanguageServer (1)
HostWorkspace\FileWatching\LspFileChangeWatcher.cs (1)
61private readonly ReaderWriterLockSlim _watchedFilesLock = new ReaderWriterLockSlim();
Microsoft.CodeAnalysis.VisualBasic (1)
Binding\MemberSemanticModel.vb (1)
1195Private ReadOnly _rwLock As ReaderWriterLockSlim = New ReaderWriterLockSlim(LockRecursionPolicy.NoRecursion)
Microsoft.VisualStudio.LanguageServices (1)
ProjectSystem\MetadataReferences\VisualStudioMetadataReferenceManager.cs (1)
64private readonly ReaderWriterLockSlim _smartOpenScopeLock = new();
PresentationFramework (1)
MS\Internal\WindowsRuntime\Generated\WinRT\Projections.cs (1)
11private static readonly ReaderWriterLockSlim rwlock = new ReaderWriterLockSlim();
System.ComponentModel.Composition (1)
Microsoft\Internal\Lock.ReaderWriter.cs (1)
11private readonly ReaderWriterLockSlim _thisLock = new ReaderWriterLockSlim(LockRecursionPolicy.NoRecursion);
System.ComponentModel.Composition.Registration (1)
System\Threading\ReadWriteLock.cs (1)
8private readonly ReaderWriterLockSlim _thisLock = new ReaderWriterLockSlim(LockRecursionPolicy.NoRecursion);
System.Composition.Convention (1)
System\Composition\Convention\ConventionBuilder.cs (1)
16private readonly ReaderWriterLockSlim _lock = new ReaderWriterLockSlim(LockRecursionPolicy.NoRecursion);
System.Data.Common (1)
System\Data\DataTable.cs (1)
152internal readonly ReaderWriterLockSlim _indexesLock = new ReaderWriterLockSlim();
System.Private.CoreLib (1)
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComWrappers.cs (1)
1292private readonly ReaderWriterLockSlim _lock = new ReaderWriterLockSlim();
System.Text.Encoding.CodePages (2)
System\Text\CodePagesEncodingProvider.cs (1)
15private readonly ReaderWriterLockSlim _cacheLock = new ReaderWriterLockSlim();
System\Text\EncodingTable.cs (1)
16private static readonly ReaderWriterLockSlim s_cacheLock = new ReaderWriterLockSlim();
202 references to ReaderWriterLockSlim
Aspire.Dashboard (3)
Otlp\Model\OtlpApplication.cs (1)
32private readonly ReaderWriterLockSlim _metricsLock = new();
Otlp\Storage\TelemetryRepository.cs (2)
42private readonly ReaderWriterLockSlim _logsLock = new(); 49private readonly ReaderWriterLockSlim _tracesLock = new();
dotnet-svcutil-lib (4)
FrameworkFork\Microsoft.Xml\Xml\schema\XmlSchemaCollection.cs (1)
30private ReaderWriterLockSlim _wLock;
FrameworkFork\System.ServiceModel\System\ServiceModel\MessageHeaderT.cs (1)
82private static ReaderWriterLockSlim s_cacheLock = new ReaderWriterLockSlim();
FrameworkFork\System.ServiceModel\System\ServiceModel\Security\TimeBoundedCache.cs (2)
16private ReaderWriterLockSlim _cacheLock; 75protected ReaderWriterLockSlim CacheLock
GenerateDocumentationAndConfigFiles (11)
src\Compilers\Core\Portable\InternalUtilities\ReaderWriterLockSlimExtensions.cs (11)
13internal static ReadLockExiter DisposableRead(this ReaderWriterLockSlim @lock) 21private readonly ReaderWriterLockSlim _lock; 23internal ReadLockExiter(ReaderWriterLockSlim @lock) 35internal static UpgradeableReadLockExiter DisposableUpgradeableRead(this ReaderWriterLockSlim @lock) 43private readonly ReaderWriterLockSlim _lock; 45internal UpgradeableReadLockExiter(ReaderWriterLockSlim @lock) 67internal static WriteLockExiter DisposableWrite(this ReaderWriterLockSlim @lock) 75private readonly ReaderWriterLockSlim _lock; 77internal WriteLockExiter(ReaderWriterLockSlim @lock) 89internal static void AssertCanRead(this ReaderWriterLockSlim @lock) 97internal static void AssertCanWrite(this ReaderWriterLockSlim @lock)
Metrics (11)
src\Compilers\Core\Portable\InternalUtilities\ReaderWriterLockSlimExtensions.cs (11)
13internal static ReadLockExiter DisposableRead(this ReaderWriterLockSlim @lock) 21private readonly ReaderWriterLockSlim _lock; 23internal ReadLockExiter(ReaderWriterLockSlim @lock) 35internal static UpgradeableReadLockExiter DisposableUpgradeableRead(this ReaderWriterLockSlim @lock) 43private readonly ReaderWriterLockSlim _lock; 45internal UpgradeableReadLockExiter(ReaderWriterLockSlim @lock) 67internal static WriteLockExiter DisposableWrite(this ReaderWriterLockSlim @lock) 75private readonly ReaderWriterLockSlim _lock; 77internal WriteLockExiter(ReaderWriterLockSlim @lock) 89internal static void AssertCanRead(this ReaderWriterLockSlim @lock) 97internal static void AssertCanWrite(this ReaderWriterLockSlim @lock)
Metrics.Legacy (11)
src\Compilers\Core\Portable\InternalUtilities\ReaderWriterLockSlimExtensions.cs (11)
13internal static ReadLockExiter DisposableRead(this ReaderWriterLockSlim @lock) 21private readonly ReaderWriterLockSlim _lock; 23internal ReadLockExiter(ReaderWriterLockSlim @lock) 35internal static UpgradeableReadLockExiter DisposableUpgradeableRead(this ReaderWriterLockSlim @lock) 43private readonly ReaderWriterLockSlim _lock; 45internal UpgradeableReadLockExiter(ReaderWriterLockSlim @lock) 67internal static WriteLockExiter DisposableWrite(this ReaderWriterLockSlim @lock) 75private readonly ReaderWriterLockSlim _lock; 77internal WriteLockExiter(ReaderWriterLockSlim @lock) 89internal static void AssertCanRead(this ReaderWriterLockSlim @lock) 97internal static void AssertCanWrite(this ReaderWriterLockSlim @lock)
Microsoft.AspNetCore.Mvc.ViewFeatures (1)
TryGetValueProvider.cs (1)
17private static readonly ReaderWriterLockSlim _tryGetValueDelegateCacheLock = new ReaderWriterLockSlim();
Microsoft.CodeAnalysis (11)
InternalUtilities\ReaderWriterLockSlimExtensions.cs (11)
13internal static ReadLockExiter DisposableRead(this ReaderWriterLockSlim @lock) 21private readonly ReaderWriterLockSlim _lock; 23internal ReadLockExiter(ReaderWriterLockSlim @lock) 35internal static UpgradeableReadLockExiter DisposableUpgradeableRead(this ReaderWriterLockSlim @lock) 43private readonly ReaderWriterLockSlim _lock; 45internal UpgradeableReadLockExiter(ReaderWriterLockSlim @lock) 67internal static WriteLockExiter DisposableWrite(this ReaderWriterLockSlim @lock) 75private readonly ReaderWriterLockSlim _lock; 77internal WriteLockExiter(ReaderWriterLockSlim @lock) 89internal static void AssertCanRead(this ReaderWriterLockSlim @lock) 97internal static void AssertCanWrite(this ReaderWriterLockSlim @lock)
Microsoft.CodeAnalysis.Analyzers (11)
src\Compilers\Core\Portable\InternalUtilities\ReaderWriterLockSlimExtensions.cs (11)
13internal static ReadLockExiter DisposableRead(this ReaderWriterLockSlim @lock) 21private readonly ReaderWriterLockSlim _lock; 23internal ReadLockExiter(ReaderWriterLockSlim @lock) 35internal static UpgradeableReadLockExiter DisposableUpgradeableRead(this ReaderWriterLockSlim @lock) 43private readonly ReaderWriterLockSlim _lock; 45internal UpgradeableReadLockExiter(ReaderWriterLockSlim @lock) 67internal static WriteLockExiter DisposableWrite(this ReaderWriterLockSlim @lock) 75private readonly ReaderWriterLockSlim _lock; 77internal WriteLockExiter(ReaderWriterLockSlim @lock) 89internal static void AssertCanRead(this ReaderWriterLockSlim @lock) 97internal static void AssertCanWrite(this ReaderWriterLockSlim @lock)
Microsoft.CodeAnalysis.AnalyzerUtilities (11)
src\Compilers\Core\Portable\InternalUtilities\ReaderWriterLockSlimExtensions.cs (11)
13internal static ReadLockExiter DisposableRead(this ReaderWriterLockSlim @lock) 21private readonly ReaderWriterLockSlim _lock; 23internal ReadLockExiter(ReaderWriterLockSlim @lock) 35internal static UpgradeableReadLockExiter DisposableUpgradeableRead(this ReaderWriterLockSlim @lock) 43private readonly ReaderWriterLockSlim _lock; 45internal UpgradeableReadLockExiter(ReaderWriterLockSlim @lock) 67internal static WriteLockExiter DisposableWrite(this ReaderWriterLockSlim @lock) 75private readonly ReaderWriterLockSlim _lock; 77internal WriteLockExiter(ReaderWriterLockSlim @lock) 89internal static void AssertCanRead(this ReaderWriterLockSlim @lock) 97internal static void AssertCanWrite(this ReaderWriterLockSlim @lock)
Microsoft.CodeAnalysis.BannedApiAnalyzers (11)
src\Compilers\Core\Portable\InternalUtilities\ReaderWriterLockSlimExtensions.cs (11)
13internal static ReadLockExiter DisposableRead(this ReaderWriterLockSlim @lock) 21private readonly ReaderWriterLockSlim _lock; 23internal ReadLockExiter(ReaderWriterLockSlim @lock) 35internal static UpgradeableReadLockExiter DisposableUpgradeableRead(this ReaderWriterLockSlim @lock) 43private readonly ReaderWriterLockSlim _lock; 45internal UpgradeableReadLockExiter(ReaderWriterLockSlim @lock) 67internal static WriteLockExiter DisposableWrite(this ReaderWriterLockSlim @lock) 75private readonly ReaderWriterLockSlim _lock; 77internal WriteLockExiter(ReaderWriterLockSlim @lock) 89internal static void AssertCanRead(this ReaderWriterLockSlim @lock) 97internal static void AssertCanWrite(this ReaderWriterLockSlim @lock)
Microsoft.CodeAnalysis.CodeStyle (11)
src\Compilers\Core\Portable\InternalUtilities\ReaderWriterLockSlimExtensions.cs (11)
13internal static ReadLockExiter DisposableRead(this ReaderWriterLockSlim @lock) 21private readonly ReaderWriterLockSlim _lock; 23internal ReadLockExiter(ReaderWriterLockSlim @lock) 35internal static UpgradeableReadLockExiter DisposableUpgradeableRead(this ReaderWriterLockSlim @lock) 43private readonly ReaderWriterLockSlim _lock; 45internal UpgradeableReadLockExiter(ReaderWriterLockSlim @lock) 67internal static WriteLockExiter DisposableWrite(this ReaderWriterLockSlim @lock) 75private readonly ReaderWriterLockSlim _lock; 77internal WriteLockExiter(ReaderWriterLockSlim @lock) 89internal static void AssertCanRead(this ReaderWriterLockSlim @lock) 97internal static void AssertCanWrite(this ReaderWriterLockSlim @lock)
Microsoft.CodeAnalysis.CSharp (1)
Compilation\MemberSemanticModel.cs (1)
31private readonly ReaderWriterLockSlim _nodeMapLock = new ReaderWriterLockSlim(LockRecursionPolicy.NoRecursion);
Microsoft.CodeAnalysis.Features (3)
EditAndContinue\DebuggingSession.cs (2)
86private readonly ReaderWriterLockSlim _baselineContentAccessLock = new(); 314out ReaderWriterLockSlim baselineAccessLock)
EditAndContinue\EditSession.cs (1)
1188var projectBaselines = DebuggingSession.GetOrCreateEmitBaselines(mvid, oldProject, oldCompilation, projectDiagnostics, out var baselineAccessLock);
Microsoft.CodeAnalysis.LanguageServer (1)
HostWorkspace\FileWatching\LspFileChangeWatcher.cs (1)
61private readonly ReaderWriterLockSlim _watchedFilesLock = new ReaderWriterLockSlim();
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (11)
src\Compilers\Core\Portable\InternalUtilities\ReaderWriterLockSlimExtensions.cs (11)
13internal static ReadLockExiter DisposableRead(this ReaderWriterLockSlim @lock) 21private readonly ReaderWriterLockSlim _lock; 23internal ReadLockExiter(ReaderWriterLockSlim @lock) 35internal static UpgradeableReadLockExiter DisposableUpgradeableRead(this ReaderWriterLockSlim @lock) 43private readonly ReaderWriterLockSlim _lock; 45internal UpgradeableReadLockExiter(ReaderWriterLockSlim @lock) 67internal static WriteLockExiter DisposableWrite(this ReaderWriterLockSlim @lock) 75private readonly ReaderWriterLockSlim _lock; 77internal WriteLockExiter(ReaderWriterLockSlim @lock) 89internal static void AssertCanRead(this ReaderWriterLockSlim @lock) 97internal static void AssertCanWrite(this ReaderWriterLockSlim @lock)
Microsoft.CodeAnalysis.PublicApiAnalyzers (11)
src\Compilers\Core\Portable\InternalUtilities\ReaderWriterLockSlimExtensions.cs (11)
13internal static ReadLockExiter DisposableRead(this ReaderWriterLockSlim @lock) 21private readonly ReaderWriterLockSlim _lock; 23internal ReadLockExiter(ReaderWriterLockSlim @lock) 35internal static UpgradeableReadLockExiter DisposableUpgradeableRead(this ReaderWriterLockSlim @lock) 43private readonly ReaderWriterLockSlim _lock; 45internal UpgradeableReadLockExiter(ReaderWriterLockSlim @lock) 67internal static WriteLockExiter DisposableWrite(this ReaderWriterLockSlim @lock) 75private readonly ReaderWriterLockSlim _lock; 77internal WriteLockExiter(ReaderWriterLockSlim @lock) 89internal static void AssertCanRead(this ReaderWriterLockSlim @lock) 97internal static void AssertCanWrite(this ReaderWriterLockSlim @lock)
Microsoft.CodeAnalysis.ResxSourceGenerator (11)
src\Compilers\Core\Portable\InternalUtilities\ReaderWriterLockSlimExtensions.cs (11)
13internal static ReadLockExiter DisposableRead(this ReaderWriterLockSlim @lock) 21private readonly ReaderWriterLockSlim _lock; 23internal ReadLockExiter(ReaderWriterLockSlim @lock) 35internal static UpgradeableReadLockExiter DisposableUpgradeableRead(this ReaderWriterLockSlim @lock) 43private readonly ReaderWriterLockSlim _lock; 45internal UpgradeableReadLockExiter(ReaderWriterLockSlim @lock) 67internal static WriteLockExiter DisposableWrite(this ReaderWriterLockSlim @lock) 75private readonly ReaderWriterLockSlim _lock; 77internal WriteLockExiter(ReaderWriterLockSlim @lock) 89internal static void AssertCanRead(this ReaderWriterLockSlim @lock) 97internal static void AssertCanWrite(this ReaderWriterLockSlim @lock)
Microsoft.CodeAnalysis.VisualBasic (1)
Binding\MemberSemanticModel.vb (1)
1195Private ReadOnly _rwLock As ReaderWriterLockSlim = New ReaderWriterLockSlim(LockRecursionPolicy.NoRecursion)
Microsoft.CodeAnalysis.Workspaces (11)
src\Compilers\Core\Portable\InternalUtilities\ReaderWriterLockSlimExtensions.cs (11)
13internal static ReadLockExiter DisposableRead(this ReaderWriterLockSlim @lock) 21private readonly ReaderWriterLockSlim _lock; 23internal ReadLockExiter(ReaderWriterLockSlim @lock) 35internal static UpgradeableReadLockExiter DisposableUpgradeableRead(this ReaderWriterLockSlim @lock) 43private readonly ReaderWriterLockSlim _lock; 45internal UpgradeableReadLockExiter(ReaderWriterLockSlim @lock) 67internal static WriteLockExiter DisposableWrite(this ReaderWriterLockSlim @lock) 75private readonly ReaderWriterLockSlim _lock; 77internal WriteLockExiter(ReaderWriterLockSlim @lock) 89internal static void AssertCanRead(this ReaderWriterLockSlim @lock) 97internal static void AssertCanWrite(this ReaderWriterLockSlim @lock)
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (11)
src\Compilers\Core\Portable\InternalUtilities\ReaderWriterLockSlimExtensions.cs (11)
13internal static ReadLockExiter DisposableRead(this ReaderWriterLockSlim @lock) 21private readonly ReaderWriterLockSlim _lock; 23internal ReadLockExiter(ReaderWriterLockSlim @lock) 35internal static UpgradeableReadLockExiter DisposableUpgradeableRead(this ReaderWriterLockSlim @lock) 43private readonly ReaderWriterLockSlim _lock; 45internal UpgradeableReadLockExiter(ReaderWriterLockSlim @lock) 67internal static WriteLockExiter DisposableWrite(this ReaderWriterLockSlim @lock) 75private readonly ReaderWriterLockSlim _lock; 77internal WriteLockExiter(ReaderWriterLockSlim @lock) 89internal static void AssertCanRead(this ReaderWriterLockSlim @lock) 97internal static void AssertCanWrite(this ReaderWriterLockSlim @lock)
Microsoft.VisualStudio.LanguageServices (1)
ProjectSystem\MetadataReferences\VisualStudioMetadataReferenceManager.cs (1)
64private readonly ReaderWriterLockSlim _smartOpenScopeLock = new();
netstandard (1)
netstandard.cs (1)
2097[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Threading.ReaderWriterLockSlim))]
PresentationFramework (1)
MS\Internal\WindowsRuntime\Generated\WinRT\Projections.cs (1)
11private static readonly ReaderWriterLockSlim rwlock = new ReaderWriterLockSlim();
Roslyn.Diagnostics.Analyzers (11)
src\Compilers\Core\Portable\InternalUtilities\ReaderWriterLockSlimExtensions.cs (11)
13internal static ReadLockExiter DisposableRead(this ReaderWriterLockSlim @lock) 21private readonly ReaderWriterLockSlim _lock; 23internal ReadLockExiter(ReaderWriterLockSlim @lock) 35internal static UpgradeableReadLockExiter DisposableUpgradeableRead(this ReaderWriterLockSlim @lock) 43private readonly ReaderWriterLockSlim _lock; 45internal UpgradeableReadLockExiter(ReaderWriterLockSlim @lock) 67internal static WriteLockExiter DisposableWrite(this ReaderWriterLockSlim @lock) 75private readonly ReaderWriterLockSlim _lock; 77internal WriteLockExiter(ReaderWriterLockSlim @lock) 89internal static void AssertCanRead(this ReaderWriterLockSlim @lock) 97internal static void AssertCanWrite(this ReaderWriterLockSlim @lock)
System.ComponentModel.Composition (1)
Microsoft\Internal\Lock.ReaderWriter.cs (1)
11private readonly ReaderWriterLockSlim _thisLock = new ReaderWriterLockSlim(LockRecursionPolicy.NoRecursion);
System.ComponentModel.Composition.Registration (1)
System\Threading\ReadWriteLock.cs (1)
8private readonly ReaderWriterLockSlim _thisLock = new ReaderWriterLockSlim(LockRecursionPolicy.NoRecursion);
System.Composition.Convention (1)
System\Composition\Convention\ConventionBuilder.cs (1)
16private readonly ReaderWriterLockSlim _lock = new ReaderWriterLockSlim(LockRecursionPolicy.NoRecursion);
System.Core (1)
System.Core.cs (1)
243[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Threading.ReaderWriterLockSlim))]
System.Data.Common (1)
System\Data\DataTable.cs (1)
152internal readonly ReaderWriterLockSlim _indexesLock = new ReaderWriterLockSlim();
System.Private.CoreLib (1)
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComWrappers.cs (1)
1292private readonly ReaderWriterLockSlim _lock = new ReaderWriterLockSlim();
System.Text.Encoding.CodePages (2)
System\Text\CodePagesEncodingProvider.cs (1)
15private readonly ReaderWriterLockSlim _cacheLock = new ReaderWriterLockSlim();
System\Text\EncodingTable.cs (1)
16private static readonly ReaderWriterLockSlim s_cacheLock = new ReaderWriterLockSlim();
System.Threading (1)
artifacts\obj\System.Threading\Debug\net10.0\System.Threading.Forwards.cs (1)
21[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Threading.ReaderWriterLockSlim))]
Test.Utilities (11)
src\Compilers\Core\Portable\InternalUtilities\ReaderWriterLockSlimExtensions.cs (11)
13internal static ReadLockExiter DisposableRead(this ReaderWriterLockSlim @lock) 21private readonly ReaderWriterLockSlim _lock; 23internal ReadLockExiter(ReaderWriterLockSlim @lock) 35internal static UpgradeableReadLockExiter DisposableUpgradeableRead(this ReaderWriterLockSlim @lock) 43private readonly ReaderWriterLockSlim _lock; 45internal UpgradeableReadLockExiter(ReaderWriterLockSlim @lock) 67internal static WriteLockExiter DisposableWrite(this ReaderWriterLockSlim @lock) 75private readonly ReaderWriterLockSlim _lock; 77internal WriteLockExiter(ReaderWriterLockSlim @lock) 89internal static void AssertCanRead(this ReaderWriterLockSlim @lock) 97internal static void AssertCanWrite(this ReaderWriterLockSlim @lock)
Text.Analyzers (11)
src\Compilers\Core\Portable\InternalUtilities\ReaderWriterLockSlimExtensions.cs (11)
13internal static ReadLockExiter DisposableRead(this ReaderWriterLockSlim @lock) 21private readonly ReaderWriterLockSlim _lock; 23internal ReadLockExiter(ReaderWriterLockSlim @lock) 35internal static UpgradeableReadLockExiter DisposableUpgradeableRead(this ReaderWriterLockSlim @lock) 43private readonly ReaderWriterLockSlim _lock; 45internal UpgradeableReadLockExiter(ReaderWriterLockSlim @lock) 67internal static WriteLockExiter DisposableWrite(this ReaderWriterLockSlim @lock) 75private readonly ReaderWriterLockSlim _lock; 77internal WriteLockExiter(ReaderWriterLockSlim @lock) 89internal static void AssertCanRead(this ReaderWriterLockSlim @lock) 97internal static void AssertCanWrite(this ReaderWriterLockSlim @lock)