16 instantiations of SpinWait
GenerateDocumentationAndConfigFiles (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\NonReentrantLock.cs (1)
113var spin = new SpinWait();
Metrics (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\NonReentrantLock.cs (1)
113var spin = new SpinWait();
Metrics.Legacy (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\NonReentrantLock.cs (1)
113var spin = new SpinWait();
Microsoft.CodeAnalysis.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\NonReentrantLock.cs (1)
113var spin = new SpinWait();
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\NonReentrantLock.cs (1)
113var spin = new SpinWait();
Microsoft.CodeAnalysis.BannedApiAnalyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\NonReentrantLock.cs (1)
113var spin = new SpinWait();
Microsoft.CodeAnalysis.CodeStyle (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\NonReentrantLock.cs (1)
113var spin = new SpinWait();
Microsoft.CodeAnalysis.CSharp (1)
Symbols\SymbolCompletionState.cs (1)
129var spinWait = new SpinWait();
Microsoft.CodeAnalysis.InteractiveHost (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\NonReentrantLock.cs (1)
113var spin = new SpinWait();
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\NonReentrantLock.cs (1)
113var spin = new SpinWait();
Microsoft.CodeAnalysis.PublicApiAnalyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\NonReentrantLock.cs (1)
113var spin = new SpinWait();
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\NonReentrantLock.cs (1)
113var spin = new SpinWait();
Microsoft.CodeAnalysis.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\NonReentrantLock.cs (1)
113var spin = new SpinWait();
Roslyn.Diagnostics.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\NonReentrantLock.cs (1)
113var spin = new SpinWait();
Test.Utilities (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\NonReentrantLock.cs (1)
113var spin = new SpinWait();
Text.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\NonReentrantLock.cs (1)
113var spin = new SpinWait();
88 references to SpinWait
GenerateDocumentationAndConfigFiles (2)
src\Compilers\Core\Portable\InternalUtilities\SingleInitNullable.cs (1)
56SpinWait spinWait = default;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\NonReentrantLock.cs (1)
113var spin = new SpinWait();
Metrics (2)
src\Compilers\Core\Portable\InternalUtilities\SingleInitNullable.cs (1)
56SpinWait spinWait = default;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\NonReentrantLock.cs (1)
113var spin = new SpinWait();
Metrics.Legacy (2)
src\Compilers\Core\Portable\InternalUtilities\SingleInitNullable.cs (1)
56SpinWait spinWait = default;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\NonReentrantLock.cs (1)
113var spin = new SpinWait();
Microsoft.AspNetCore.DataProtection.Tests (1)
KeyManagement\KeyRingProviderTests.cs (1)
699SpinWait.SpinUntil(() => (foregroundThread.ThreadState & ThreadState.WaitSleepJoin) != 0, testTimeout);
Microsoft.CodeAnalysis (3)
Compilation\Compilation.cs (1)
1853SpinWait.SpinUntil(() => Volatile.Read(ref _eventQueueEnqueuePendingCount) == 0);
DiagnosticAnalyzer\ShadowCopyAnalyzerPathResolver.cs (1)
102SpinWait.SpinUntil(() => s_directoryCleanupStates[BaseDirectory] == DirectoryCleanupState.Completed, millisecondsTimeout: -1);
InternalUtilities\SingleInitNullable.cs (1)
56SpinWait spinWait = default;
Microsoft.CodeAnalysis.Analyzers (2)
src\Compilers\Core\Portable\InternalUtilities\SingleInitNullable.cs (1)
56SpinWait spinWait = default;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\NonReentrantLock.cs (1)
113var spin = new SpinWait();
Microsoft.CodeAnalysis.AnalyzerUtilities (2)
src\Compilers\Core\Portable\InternalUtilities\SingleInitNullable.cs (1)
56SpinWait spinWait = default;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\NonReentrantLock.cs (1)
113var spin = new SpinWait();
Microsoft.CodeAnalysis.BannedApiAnalyzers (2)
src\Compilers\Core\Portable\InternalUtilities\SingleInitNullable.cs (1)
56SpinWait spinWait = default;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\NonReentrantLock.cs (1)
113var spin = new SpinWait();
Microsoft.CodeAnalysis.CodeStyle (2)
src\Compilers\Core\Portable\InternalUtilities\SingleInitNullable.cs (1)
56SpinWait spinWait = default;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\NonReentrantLock.cs (1)
113var spin = new SpinWait();
Microsoft.CodeAnalysis.CSharp (1)
Symbols\SymbolCompletionState.cs (1)
129var spinWait = new SpinWait();
Microsoft.CodeAnalysis.InteractiveHost (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\NonReentrantLock.cs (1)
113var spin = new SpinWait();
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (2)
src\Compilers\Core\Portable\InternalUtilities\SingleInitNullable.cs (1)
56SpinWait spinWait = default;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\NonReentrantLock.cs (1)
113var spin = new SpinWait();
Microsoft.CodeAnalysis.PublicApiAnalyzers (2)
src\Compilers\Core\Portable\InternalUtilities\SingleInitNullable.cs (1)
56SpinWait spinWait = default;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\NonReentrantLock.cs (1)
113var spin = new SpinWait();
Microsoft.CodeAnalysis.ResxSourceGenerator (2)
src\Compilers\Core\Portable\InternalUtilities\SingleInitNullable.cs (1)
56SpinWait spinWait = default;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\NonReentrantLock.cs (1)
113var spin = new SpinWait();
Microsoft.CodeAnalysis.UnitTests (1)
Collections\List\ICollection.Generic.Tests.cs (1)
361Assert.True(SpinWait.SpinUntil(() =>
Microsoft.CodeAnalysis.Workspaces (3)
src\Compilers\Core\Portable\DiagnosticAnalyzer\ShadowCopyAnalyzerPathResolver.cs (1)
102SpinWait.SpinUntil(() => s_directoryCleanupStates[BaseDirectory] == DirectoryCleanupState.Completed, millisecondsTimeout: -1);
src\Compilers\Core\Portable\InternalUtilities\SingleInitNullable.cs (1)
56SpinWait spinWait = default;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\NonReentrantLock.cs (1)
113var spin = new SpinWait();
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (1)
src\Compilers\Core\Portable\InternalUtilities\SingleInitNullable.cs (1)
56SpinWait spinWait = default;
mscorlib (1)
src\libraries\shims\mscorlib\ref\mscorlib.cs (1)
1152[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Threading.SpinWait))]
netstandard (1)
netstandard.cs (1)
2104[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Threading.SpinWait))]
Roslyn.Diagnostics.Analyzers (2)
src\Compilers\Core\Portable\InternalUtilities\SingleInitNullable.cs (1)
56SpinWait spinWait = default;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\NonReentrantLock.cs (1)
113var spin = new SpinWait();
System.Collections.Concurrent (7)
System\Collections\Concurrent\BlockingCollection.cs (2)
444SpinWait spinner = default; 1445SpinWait spinner = default;
System\Collections\Concurrent\ConcurrentBag.cs (2)
627SpinWait spinner = default; 974SpinWait spinner = default;
System\Collections\Concurrent\ConcurrentStack.cs (2)
369SpinWait spin = default; 582SpinWait spin = default;
System\Collections\Concurrent\PartitionerStatic.cs (1)
778SpinWait sw = default;
System.IO.Pipes (1)
System\IO\Pipes\NamedPipeClientStream.cs (1)
139SpinWait sw = default;
System.IO.Ports (1)
System\IO\Ports\SerialStream.Unix.cs (1)
402SpinWait sw = default;
System.Net.HttpListener (1)
src\libraries\Common\src\System\Net\LazyAsyncResult.cs (1)
461SpinWait sw = default;
System.Net.Requests (1)
src\libraries\Common\src\System\Net\LazyAsyncResult.cs (1)
461SpinWait sw = default;
System.Net.Sockets (1)
System\Net\Sockets\SafeSocketHandle.cs (1)
110SpinWait sw = default;
System.Private.CoreLib (27)
src\libraries\System.Private.CoreLib\src\System\Collections\Concurrent\ConcurrentQueue.cs (2)
260SpinWait spinner = default; 531SpinWait spinner = default;
src\libraries\System.Private.CoreLib\src\System\Collections\Concurrent\ConcurrentQueueSegment.cs (2)
112SpinWait spinner = default; 208SpinWait spinner = default;
src\libraries\System.Private.CoreLib\src\System\Collections\Hashtable.cs (1)
657SpinWait spin = default;
src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\EventPipeEventDispatcher.Threads.cs (1)
45SpinWait sw = default;
src\libraries\System.Private.CoreLib\src\System\Lazy.cs (1)
382SpinWait spinWait = default;
src\libraries\System.Private.CoreLib\src\System\Threading\CancellationTokenSource.cs (2)
1131SpinWait sw = default; 1166SpinWait sw = default;
src\libraries\System.Private.CoreLib\src\System\Threading\ManualResetEventSlim.cs (3)
162Initialize(initialState, SpinWait.SpinCountForSpinBeforeWait); 522SpinWait spinner = default; 672SpinWait sw = default;
src\libraries\System.Private.CoreLib\src\System\Threading\SemaphoreSlim.cs (2)
349int spinCount = SpinWait.SpinCountForSpinBeforeWait * 4; 351SpinWait spinner = default;
src\libraries\System.Private.CoreLib\src\System\Threading\SpinLock.cs (4)
350SpinWait spinner = default; 353spinner.Count = SpinWait.YieldThreshold; 390SpinWait spinner = default; 421SpinWait spinner = default;
src\libraries\System.Private.CoreLib\src\System\Threading\SpinWait.cs (5)
45/// <see cref="SpinWait"/> encapsulates common spinning logic. On single-processor machines, yields are 51/// <see cref="SpinWait"/> is a value type, which means that low-level code can utilize SpinWait without 55/// the <see cref="SpinWait"/> type should be preferred over the <see 242/// to <see cref="SpinOnce()"/> had been issued on this instance. If a <see cref="SpinWait"/> instance 316SpinWait spinner = default;
src\libraries\System.Private.CoreLib\src\System\Threading\Tasks\Task.cs (3)
1481SpinWait sw = default; 3232int spinCount = Threading.SpinWait.SpinCountForSpinBeforeWait; 3233SpinWait spinner = default;
src\System\Runtime\ControlledExecution.CoreCLR.cs (1)
87SpinWait sw = default;
System.Private.Xml (1)
System\Xml\Schema\XmlSchemaSet.cs (1)
297SpinWait spinner = default;
System.Threading (7)
artifacts\obj\System.Threading\Debug\net11.0\System.Threading.Forwards.cs (1)
27[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Threading.SpinWait))]
System\Threading\Barrier.cs (4)
334SpinWait spinner = default; 429SpinWait spinner = default; 649SpinWait spinner = default; 846SpinWait spinner = default;
System\Threading\CountdownEvent.cs (2)
222SpinWait spin = default; 326SpinWait spin = default;
System.Threading.Tasks.Parallel (2)
System\Threading\Tasks\ParallelLoopState.cs (2)
213SpinWait wait = default; 312SpinWait sw = default;
Test.Utilities (2)
src\Compilers\Core\Portable\InternalUtilities\SingleInitNullable.cs (1)
56SpinWait spinWait = default;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\NonReentrantLock.cs (1)
113var spin = new SpinWait();
Text.Analyzers (2)
src\Compilers\Core\Portable\InternalUtilities\SingleInitNullable.cs (1)
56SpinWait spinWait = default;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\NonReentrantLock.cs (1)
113var spin = new SpinWait();