108 instantiations of Lock
http2cat (1)
src\Shared\ServerInfrastructure\DuplexPipeStreamAdapter.cs (1)
18private readonly Lock _disposeLock = new();
IIS.FunctionalTests (1)
src\Shared\ServerInfrastructure\DuplexPipeStreamAdapter.cs (1)
18private readonly Lock _disposeLock = new();
IIS.LongTests (1)
src\Shared\ServerInfrastructure\DuplexPipeStreamAdapter.cs (1)
18private readonly Lock _disposeLock = new();
IIS.NewHandler.FunctionalTests (1)
src\Shared\ServerInfrastructure\DuplexPipeStreamAdapter.cs (1)
18private readonly Lock _disposeLock = new();
IIS.ShadowCopy.Tests (1)
src\Shared\ServerInfrastructure\DuplexPipeStreamAdapter.cs (1)
18private readonly Lock _disposeLock = new();
IISExpress.FunctionalTests (1)
src\Shared\ServerInfrastructure\DuplexPipeStreamAdapter.cs (1)
18private readonly Lock _disposeLock = new();
InMemory.FunctionalTests (3)
EventSourceTests.cs (1)
426private readonly Lock _disposeLock = new();
Http2\Http2TestBase.cs (1)
134protected readonly Lock _abortedStreamIdsLock = new();
src\Shared\Metrics\TestMeterFactory.cs (1)
11private readonly Lock _lock = new();
Interop.FunctionalTests (1)
src\Shared\Metrics\TestMeterFactory.cs (1)
11private readonly Lock _lock = new();
Microsoft.AspNetCore.Authentication.Test (1)
src\Shared\Metrics\TestMeterFactory.cs (1)
11private readonly Lock _lock = new();
Microsoft.AspNetCore.Authorization.Test (1)
src\Shared\Metrics\TestMeterFactory.cs (1)
11private readonly Lock _lock = new();
Microsoft.AspNetCore.Components.Server (1)
Circuits\DefaultInMemoryCircuitPersistenceProvider.cs (1)
16private readonly Lock _lock = new();
Microsoft.AspNetCore.Components.Server.Tests (1)
src\Shared\Metrics\TestMeterFactory.cs (1)
11private readonly Lock _lock = new();
Microsoft.AspNetCore.Components.Tests (1)
src\Shared\Metrics\TestMeterFactory.cs (1)
11private readonly Lock _lock = new();
Microsoft.AspNetCore.Diagnostics.Middleware (1)
Buffering\IncomingRequestLogBuffer.cs (1)
30private readonly Lock _bufferSwapLock = new();
Microsoft.AspNetCore.Diagnostics.Tests (1)
src\Shared\Metrics\TestMeterFactory.cs (1)
11private readonly Lock _lock = new();
Microsoft.AspNetCore.Hosting.Tests (1)
src\Shared\Metrics\TestMeterFactory.cs (1)
11private readonly Lock _lock = new();
Microsoft.AspNetCore.Http.Connections.Tests (1)
src\Shared\Metrics\TestMeterFactory.cs (1)
11private readonly Lock _lock = new();
Microsoft.AspNetCore.Identity.Test (1)
src\Shared\Metrics\TestMeterFactory.cs (1)
11private readonly Lock _lock = new();
Microsoft.AspNetCore.RateLimiting.Tests (1)
src\Shared\Metrics\TestMeterFactory.cs (1)
11private readonly Lock _lock = new();
Microsoft.AspNetCore.Routing.Microbenchmarks (1)
src\Shared\Metrics\TestMeterFactory.cs (1)
11private readonly Lock _lock = new();
Microsoft.AspNetCore.Routing.Tests (1)
src\Shared\Metrics\TestMeterFactory.cs (1)
11private readonly Lock _lock = new();
Microsoft.AspNetCore.Server.HttpSys (1)
MessagePump.cs (1)
25private readonly Lock _shutdownLock = new();
Microsoft.AspNetCore.Server.HttpSys.FunctionalTests (1)
src\Shared\ServerInfrastructure\DuplexPipeStreamAdapter.cs (1)
18private readonly Lock _disposeLock = new();
Microsoft.AspNetCore.Server.IIS (1)
src\Shared\ServerInfrastructure\DuplexPipeStreamAdapter.cs (1)
18private readonly Lock _disposeLock = new();
Microsoft.AspNetCore.Server.Kestrel.Core (19)
Internal\CertificatePathWatcher.cs (1)
20private readonly Lock _metadataLock = new();
Internal\Http\Http1OutputProducer.cs (1)
37private readonly Lock _contextLock = new();
Internal\Http\HttpProtocol.cs (1)
46private readonly Lock _abortLock = new();
Internal\Http2\FlowControl\InputFlowControl.cs (1)
28private readonly Lock _flowLock = new();
Internal\Http2\Http2FrameWriter.cs (2)
74private readonly Lock _writeLock = new(); 102private readonly Lock _windowUpdateLock = new();
Internal\Http2\Http2OutputProducer.cs (1)
31private readonly Lock _dataWriterLock = new();
Internal\Http2\Http2Stream.cs (1)
47private readonly Lock _completionLock = new();
Internal\Http3\Http3Connection.cs (2)
38private readonly Lock _sync = new(); 40private readonly Lock _protocolSelectionLock = new();
Internal\Http3\Http3ControlStream.cs (1)
37private readonly Lock _completionLock = new();
Internal\Http3\Http3FrameWriter.cs (1)
32private readonly Lock _writeLock = new();
Internal\Http3\Http3OutputProducer.cs (1)
27private readonly Lock _dataWriterLock = new();
Internal\Http3\Http3Stream.cs (1)
60private readonly Lock _completionLock = new();
Internal\HttpConnection.cs (1)
33private readonly Lock _protocolSelectionLock = new();
Internal\Infrastructure\KestrelConnection.cs (1)
13private readonly Lock _heartbeatLock = new();
Internal\Infrastructure\TimeoutControl.cs (2)
19private readonly Lock _readTimingLock = new(); 31private readonly Lock _writeTimingLock = new();
src\Shared\ServerInfrastructure\DuplexPipeStreamAdapter.cs (1)
18private readonly Lock _disposeLock = new();
Microsoft.AspNetCore.Server.Kestrel.Core.Tests (6)
ConcurrentPipeWriterTests.cs (5)
28var sync = new Lock(); 92var sync = new Lock(); 189var sync = new Lock(); 273var sync = new Lock(); 341var sync = new Lock();
src\Shared\Metrics\TestMeterFactory.cs (1)
11private readonly Lock _lock = new();
Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks (2)
Mocks\MockHttpContextFactory.cs (1)
12private readonly Lock _lock = new();
src\Shared\Metrics\TestMeterFactory.cs (1)
11private readonly Lock _lock = new();
Microsoft.AspNetCore.Server.Kestrel.Tests (1)
src\Shared\Metrics\TestMeterFactory.cs (1)
11private readonly Lock _lock = new();
Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes (1)
Internal\NamedPipeConnection.cs (1)
28private readonly Lock _shutdownLock = new();
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic (3)
Internal\QuicConnectionContext.cs (2)
23private readonly Lock _poolLock = new(); 25private readonly Lock _shutdownLock = new();
Internal\QuicStreamContext.cs (1)
43private readonly Lock _shutdownLock = new();
Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets (1)
Internal\SocketConnection.cs (1)
26private readonly Lock _shutdownLock = new();
Microsoft.AspNetCore.Shared.Tests (1)
src\Shared\ServerInfrastructure\DuplexPipeStreamAdapter.cs (1)
18private readonly Lock _disposeLock = new();
Microsoft.Extensions.Telemetry (1)
Buffering\GlobalBuffer.cs (1)
32private readonly Lock _bufferSwapLock = new();
PresentationBuildTasks (1)
src\Microsoft.DotNet.Wpf\src\Common\src\System\LocalAppContext.cs (1)
18private static readonly Lock s_syncLock = new();
PresentationCore (2)
src\Microsoft.DotNet.Wpf\src\Common\src\System\LocalAppContext.cs (1)
18private static readonly Lock s_syncLock = new();
System\Windows\GlobalEventManager.cs (1)
473internal static readonly Lock Synchronized = new();
PresentationFramework (2)
src\Microsoft.DotNet.Wpf\src\Common\src\System\LocalAppContext.cs (1)
18private static readonly Lock s_syncLock = new();
System\Windows\Data\CollectionView.cs (1)
2125private readonly Lock _changeLogLock = new();
Sockets.BindTests (1)
src\Shared\Metrics\TestMeterFactory.cs (1)
11private readonly Lock _lock = new();
Sockets.FunctionalTests (1)
src\Shared\Metrics\TestMeterFactory.cs (1)
11private readonly Lock _lock = new();
System.Drawing.Common (2)
System\Drawing\Graphics.cs (1)
30private static readonly Lock s_syncObject = new();
System\Drawing\Internal\SystemColorTracker.cs (1)
22private static readonly Lock s_lockObject = new();
System.Private.CoreLib (6)
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComWrappers.cs (1)
1657private readonly Lock _lock = new Lock(useTrivialWaits: true);
src\libraries\System.Private.CoreLib\src\System\Threading\ThreadLocal.cs (2)
58private static readonly Lock s_idManagerLock = new Lock(); 621private readonly Lock _freeIdsLock = new Lock();
src\libraries\System.Private.CoreLib\src\System\Threading\Timer.cs (1)
175internal Lock SharedLock { get; } = new Lock();
src\libraries\System.Private.CoreLib\src\System\Threading\TimerQueue.Portable.cs (1)
23private static readonly Lock s_timerEventLock = new Lock();
src\System\Threading\Monitor.CoreCLR.cs (1)
41object lockObj = new Lock();
System.Private.Windows.Core (1)
System\Private\Windows\Ole\DataFormatsCore.cs (1)
15private static readonly Lock s_internalSyncObject = new();
System.Private.Windows.Core.TestUtilities (1)
NoAssertContext.cs (1)
21private static readonly Lock s_lock = new();
System.Security.Cryptography (1)
System\Security\Cryptography\X509Certificates\OpenSslCrlCache.cs (1)
492private readonly Lock _lock = new();
System.Windows.Forms (26)
System\Windows\Forms\ActiveX\AxHost.AxContainer.cs (1)
36private readonly Lock _lock = new();
System\Windows\Forms\Application.cs (1)
43private static readonly Lock s_internalSyncObject = new();
System\Windows\Forms\Application.ThreadContext.cs (1)
27private readonly Lock _marshallingControlLock = new();
System\Windows\Forms\Control.ThreadMethodEntry.cs (1)
21private readonly Lock _invokeSyncObject = new();
System\Windows\Forms\Controls\ImageList\ImageList.NativeImageList.cs (1)
19private static readonly Lock s_syncLock = new();
System\Windows\Forms\Controls\ImageList\ImageListStreamer.cs (1)
16private static readonly Lock s_syncObject = new();
System\Windows\Forms\Controls\PictureBox\PictureBox.cs (1)
66private readonly Lock _internalSyncObject = new();
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\GridEntry.cs (1)
66private readonly Lock _lock = new();
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\PropertyGridView.MouseHook.cs (1)
23private readonly Lock _lock = new();
System\Windows\Forms\Controls\ToolStrips\ToolStripManager.cs (1)
34private static readonly Lock s_internalSyncObject = new();
System\Windows\Forms\Controls\ToolStrips\ToolStripManager.ModalMenuFilter.HostedWindowsFormsMessageHook.cs (1)
17private readonly Lock _lock = new();
System\Windows\Forms\DataBinding\Command.cs (1)
10private static readonly Lock s_internalSyncObject = new();
System\Windows\Forms\Form.cs (2)
104private static readonly Lock s_internalSyncObject = new(); 172private readonly Lock _lock = new();
System\Windows\Forms\NativeWindow.cs (3)
40private static readonly Lock s_internalSyncObject = new(); 41private static readonly Lock s_createWindowSyncObject = new(); 43private readonly Lock _lock = new();
System\Windows\Forms\NativeWindow.WindowClass.cs (1)
33private static readonly Lock s_wcInternalSyncObject = new();
System\Windows\Forms\NotifyIcon.cs (1)
34private readonly Lock _lock = new();
System\Windows\Forms\OwnerDrawPropertyBag.cs (1)
16private static readonly Lock s_internalSyncObject = new();
System\Windows\Forms\Printing\PrintControllerWithStatusDialog.BackgroundThread.cs (1)
15private readonly Lock _lock = new();
System\Windows\Forms\Rendering\FontCache.cs (1)
24private readonly Lock _lock = new();
System\Windows\Forms\Screen.cs (1)
38private static readonly Lock s_syncLock = new(); // used to lock this class before syncing to SystemEvents
System\Windows\Forms\SendKeys\SendKeys.cs (1)
88private static readonly Lock s_lock = new();
System\Windows\Forms\Timer.cs (2)
30private readonly Lock _lock = new(); 195private readonly Lock _lock = new();
System.Windows.Forms.Design (2)
System\ComponentModel\Design\MenuCommandService.cs (1)
20private readonly Lock _commandGroupsLock = new();
System\Windows\Forms\Design\Behavior\BehaviorService.AdornerWindow.MouseHook.cs (1)
34private readonly Lock _lock = new();
System.Windows.Forms.UI.IntegrationTests (1)
Infra\ScreenshotService.cs (1)
11private static readonly Lock s_lock = new();
145 references to Lock
http2cat (1)
src\Shared\ServerInfrastructure\DuplexPipeStreamAdapter.cs (1)
18private readonly Lock _disposeLock = new();
IIS.FunctionalTests (1)
src\Shared\ServerInfrastructure\DuplexPipeStreamAdapter.cs (1)
18private readonly Lock _disposeLock = new();
IIS.LongTests (1)
src\Shared\ServerInfrastructure\DuplexPipeStreamAdapter.cs (1)
18private readonly Lock _disposeLock = new();
IIS.NewHandler.FunctionalTests (1)
src\Shared\ServerInfrastructure\DuplexPipeStreamAdapter.cs (1)
18private readonly Lock _disposeLock = new();
IIS.ShadowCopy.Tests (1)
src\Shared\ServerInfrastructure\DuplexPipeStreamAdapter.cs (1)
18private readonly Lock _disposeLock = new();
IISExpress.FunctionalTests (1)
src\Shared\ServerInfrastructure\DuplexPipeStreamAdapter.cs (1)
18private readonly Lock _disposeLock = new();
InMemory.FunctionalTests (3)
EventSourceTests.cs (1)
426private readonly Lock _disposeLock = new();
Http2\Http2TestBase.cs (1)
134protected readonly Lock _abortedStreamIdsLock = new();
src\Shared\Metrics\TestMeterFactory.cs (1)
11private readonly Lock _lock = new();
Interop.FunctionalTests (1)
src\Shared\Metrics\TestMeterFactory.cs (1)
11private readonly Lock _lock = new();
Microsoft.AspNetCore.Authentication.Test (1)
src\Shared\Metrics\TestMeterFactory.cs (1)
11private readonly Lock _lock = new();
Microsoft.AspNetCore.Authorization.Test (1)
src\Shared\Metrics\TestMeterFactory.cs (1)
11private readonly Lock _lock = new();
Microsoft.AspNetCore.Components.Server (1)
Circuits\DefaultInMemoryCircuitPersistenceProvider.cs (1)
16private readonly Lock _lock = new();
Microsoft.AspNetCore.Components.Server.Tests (1)
src\Shared\Metrics\TestMeterFactory.cs (1)
11private readonly Lock _lock = new();
Microsoft.AspNetCore.Components.Tests (1)
src\Shared\Metrics\TestMeterFactory.cs (1)
11private readonly Lock _lock = new();
Microsoft.AspNetCore.Diagnostics.Middleware (1)
Buffering\IncomingRequestLogBuffer.cs (1)
30private readonly Lock _bufferSwapLock = new();
Microsoft.AspNetCore.Diagnostics.Tests (1)
src\Shared\Metrics\TestMeterFactory.cs (1)
11private readonly Lock _lock = new();
Microsoft.AspNetCore.Hosting.Tests (1)
src\Shared\Metrics\TestMeterFactory.cs (1)
11private readonly Lock _lock = new();
Microsoft.AspNetCore.Http.Connections.Tests (1)
src\Shared\Metrics\TestMeterFactory.cs (1)
11private readonly Lock _lock = new();
Microsoft.AspNetCore.Identity.Test (1)
src\Shared\Metrics\TestMeterFactory.cs (1)
11private readonly Lock _lock = new();
Microsoft.AspNetCore.RateLimiting.Tests (1)
src\Shared\Metrics\TestMeterFactory.cs (1)
11private readonly Lock _lock = new();
Microsoft.AspNetCore.Routing.Microbenchmarks (1)
src\Shared\Metrics\TestMeterFactory.cs (1)
11private readonly Lock _lock = new();
Microsoft.AspNetCore.Routing.Tests (1)
src\Shared\Metrics\TestMeterFactory.cs (1)
11private readonly Lock _lock = new();
Microsoft.AspNetCore.Server.HttpSys (1)
MessagePump.cs (1)
25private readonly Lock _shutdownLock = new();
Microsoft.AspNetCore.Server.HttpSys.FunctionalTests (1)
src\Shared\ServerInfrastructure\DuplexPipeStreamAdapter.cs (1)
18private readonly Lock _disposeLock = new();
Microsoft.AspNetCore.Server.IIS (1)
src\Shared\ServerInfrastructure\DuplexPipeStreamAdapter.cs (1)
18private readonly Lock _disposeLock = new();
Microsoft.AspNetCore.Server.Kestrel.Core (21)
Internal\CertificatePathWatcher.cs (1)
20private readonly Lock _metadataLock = new();
Internal\Http\Http1OutputProducer.cs (1)
37private readonly Lock _contextLock = new();
Internal\Http\HttpProtocol.cs (1)
46private readonly Lock _abortLock = new();
Internal\Http2\FlowControl\InputFlowControl.cs (1)
28private readonly Lock _flowLock = new();
Internal\Http2\Http2FrameWriter.cs (2)
74private readonly Lock _writeLock = new(); 102private readonly Lock _windowUpdateLock = new();
Internal\Http2\Http2OutputProducer.cs (1)
31private readonly Lock _dataWriterLock = new();
Internal\Http2\Http2Stream.cs (1)
47private readonly Lock _completionLock = new();
Internal\Http3\Http3Connection.cs (2)
38private readonly Lock _sync = new(); 40private readonly Lock _protocolSelectionLock = new();
Internal\Http3\Http3ControlStream.cs (1)
37private readonly Lock _completionLock = new();
Internal\Http3\Http3FrameWriter.cs (1)
32private readonly Lock _writeLock = new();
Internal\Http3\Http3OutputProducer.cs (1)
27private readonly Lock _dataWriterLock = new();
Internal\Http3\Http3Stream.cs (1)
60private readonly Lock _completionLock = new();
Internal\HttpConnection.cs (1)
33private readonly Lock _protocolSelectionLock = new();
Internal\Infrastructure\KestrelConnection.cs (1)
13private readonly Lock _heartbeatLock = new();
Internal\Infrastructure\PipeWriterHelpers\ConcurrentPipeWriter.cs (2)
24private readonly Lock _sync; 53public ConcurrentPipeWriter(PipeWriter innerPipeWriter, MemoryPool<byte> pool, Lock sync)
Internal\Infrastructure\TimeoutControl.cs (2)
19private readonly Lock _readTimingLock = new(); 31private readonly Lock _writeTimingLock = new();
src\Shared\ServerInfrastructure\DuplexPipeStreamAdapter.cs (1)
18private readonly Lock _disposeLock = new();
Microsoft.AspNetCore.Server.Kestrel.Core.Tests (6)
ConcurrentPipeWriterTests.cs (5)
28var sync = new Lock(); 92var sync = new Lock(); 189var sync = new Lock(); 273var sync = new Lock(); 341var sync = new Lock();
src\Shared\Metrics\TestMeterFactory.cs (1)
11private readonly Lock _lock = new();
Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks (2)
Mocks\MockHttpContextFactory.cs (1)
12private readonly Lock _lock = new();
src\Shared\Metrics\TestMeterFactory.cs (1)
11private readonly Lock _lock = new();
Microsoft.AspNetCore.Server.Kestrel.Tests (1)
src\Shared\Metrics\TestMeterFactory.cs (1)
11private readonly Lock _lock = new();
Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes (1)
Internal\NamedPipeConnection.cs (1)
28private readonly Lock _shutdownLock = new();
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic (3)
Internal\QuicConnectionContext.cs (2)
23private readonly Lock _poolLock = new(); 25private readonly Lock _shutdownLock = new();
Internal\QuicStreamContext.cs (1)
43private readonly Lock _shutdownLock = new();
Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets (1)
Internal\SocketConnection.cs (1)
26private readonly Lock _shutdownLock = new();
Microsoft.AspNetCore.Shared.Tests (1)
src\Shared\ServerInfrastructure\DuplexPipeStreamAdapter.cs (1)
18private readonly Lock _disposeLock = new();
Microsoft.Extensions.Telemetry (1)
Buffering\GlobalBuffer.cs (1)
32private readonly Lock _bufferSwapLock = new();
PresentationBuildTasks (1)
src\Microsoft.DotNet.Wpf\src\Common\src\System\LocalAppContext.cs (1)
18private static readonly Lock s_syncLock = new();
PresentationCore (2)
src\Microsoft.DotNet.Wpf\src\Common\src\System\LocalAppContext.cs (1)
18private static readonly Lock s_syncLock = new();
System\Windows\GlobalEventManager.cs (1)
473internal static readonly Lock Synchronized = new();
PresentationFramework (2)
src\Microsoft.DotNet.Wpf\src\Common\src\System\LocalAppContext.cs (1)
18private static readonly Lock s_syncLock = new();
System\Windows\Data\CollectionView.cs (1)
2125private readonly Lock _changeLogLock = new();
Sockets.BindTests (1)
src\Shared\Metrics\TestMeterFactory.cs (1)
11private readonly Lock _lock = new();
Sockets.FunctionalTests (1)
src\Shared\Metrics\TestMeterFactory.cs (1)
11private readonly Lock _lock = new();
System.Drawing.Common (3)
GlobalUsings.cs (1)
17global using Lock = System.Threading.Lock;
System\Drawing\Graphics.cs (1)
30private static readonly Lock s_syncObject = new();
System\Drawing\Internal\SystemColorTracker.cs (1)
22private static readonly Lock s_lockObject = new();
System.Private.CoreLib (39)
src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\NativeRuntimeEventSource.Threading.NativeSinks.cs (2)
88public void ContentionLockCreated(Lock lockObj) => 109public void ContentionStart(Lock lockObj) =>
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComWrappers.cs (2)
1657private readonly Lock _lock = new Lock(useTrivialWaits: true); 1659public Lock ModificationLock => _lock;
src\libraries\System.Private.CoreLib\src\System\Threading\Condition.cs (3)
31private readonly Lock _lock; 35internal Lock AssociatedLock => _lock; 91public Condition(Lock @lock)
src\libraries\System.Private.CoreLib\src\System\Threading\Lock.cs (17)
57/// Initializes a new instance of the <see cref="Lock"/> class. 129private Lock? _lockObj; 133internal Scope(Lock lockObj, int currentThreadId) 152Lock? lockObj = _lockObj; 927public State(Lock lockObj) : this(lockObj._state) { } 1008public static void InitializeUseTrivialWaits(Lock lockObj, bool useTrivialWaits) 1053private static State CompareExchange(Lock lockObj, State toState, State fromState) => 1057public static bool TryLock(Lock lockObj) 1088public static State Unlock(Lock lockObj) 1098public static TryLockResult TryLockBeforeSpinLoop(Lock lockObj, short spinCount, out bool isFirstSpinner) 1178public static TryLockResult TryLockInsideSpinLoop(Lock lockObj) 1206public static TryLockResult TryLockAfterSpinLoop(Lock lockObj) 1237public static bool TryLockBeforeWait(Lock lockObj) 1291public static bool TryLockInsideWaiterSpinLoop(Lock lockObj) 1348public static bool TryLockAfterWaiterSpinLoop(Lock lockObj) 1407public static void UnregisterWaiter(Lock lockObj) 1436public static bool TrySetIsWaiterSignaledToWake(Lock lockObj, State state)
src\libraries\System.Private.CoreLib\src\System\Threading\Monitor.cs (1)
125public static long LockContentionCount => Lock.ContentionCount;
src\libraries\System.Private.CoreLib\src\System\Threading\ThreadBlockingInfo.cs (2)
86return ((Lock)Unsafe.AsRef<object>(_objectPtr)).OwningManagedThreadId; 106public Scope(Lock lockObj, int timeoutMs) : this(lockObj, ObjectKind.Lock, timeoutMs) { }
src\libraries\System.Private.CoreLib\src\System\Threading\ThreadLocal.cs (2)
58private static readonly Lock s_idManagerLock = new Lock(); 621private readonly Lock _freeIdsLock = new Lock();
src\libraries\System.Private.CoreLib\src\System\Threading\Timer.cs (1)
175internal Lock SharedLock { get; } = new Lock();
src\libraries\System.Private.CoreLib\src\System\Threading\TimerQueue.Portable.cs (3)
23private static readonly Lock s_timerEventLock = new Lock(); 55Lock timerEventLock = s_timerEventLock; 81Lock timerEventLock = s_timerEventLock;
src\System\Threading\Monitor.CoreCLR.cs (5)
25internal static Lock GetLockObject(object obj) 30Lock lockObj = GCHandle<Lock>.FromIntPtr(lockHandle).Target; 38static Lock GetLockObjectFallback(object obj) 44return (Lock)lockObj!;
src\System\Threading\ObjectHeader.CoreCLR.cs (1)
123int retries = Lock.IsSingleProcessor ? 0 : 16;
System.Private.Windows.Core (1)
System\Private\Windows\Ole\DataFormatsCore.cs (1)
15private static readonly Lock s_internalSyncObject = new();
System.Private.Windows.Core.TestUtilities (1)
NoAssertContext.cs (1)
21private static readonly Lock s_lock = new();
System.Runtime (1)
artifacts\obj\System.Runtime\Debug\net11.0\System.Runtime.Forwards.cs (1)
818[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Threading.Lock))]
System.Security.Cryptography (1)
System\Security\Cryptography\X509Certificates\OpenSslCrlCache.cs (1)
492private readonly Lock _lock = new();
System.Windows.Forms (26)
System\Windows\Forms\ActiveX\AxHost.AxContainer.cs (1)
36private readonly Lock _lock = new();
System\Windows\Forms\Application.cs (1)
43private static readonly Lock s_internalSyncObject = new();
System\Windows\Forms\Application.ThreadContext.cs (1)
27private readonly Lock _marshallingControlLock = new();
System\Windows\Forms\Control.ThreadMethodEntry.cs (1)
21private readonly Lock _invokeSyncObject = new();
System\Windows\Forms\Controls\ImageList\ImageList.NativeImageList.cs (1)
19private static readonly Lock s_syncLock = new();
System\Windows\Forms\Controls\ImageList\ImageListStreamer.cs (1)
16private static readonly Lock s_syncObject = new();
System\Windows\Forms\Controls\PictureBox\PictureBox.cs (1)
66private readonly Lock _internalSyncObject = new();
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\GridEntry.cs (1)
66private readonly Lock _lock = new();
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\PropertyGridView.MouseHook.cs (1)
23private readonly Lock _lock = new();
System\Windows\Forms\Controls\ToolStrips\ToolStripManager.cs (1)
34private static readonly Lock s_internalSyncObject = new();
System\Windows\Forms\Controls\ToolStrips\ToolStripManager.ModalMenuFilter.HostedWindowsFormsMessageHook.cs (1)
17private readonly Lock _lock = new();
System\Windows\Forms\DataBinding\Command.cs (1)
10private static readonly Lock s_internalSyncObject = new();
System\Windows\Forms\Form.cs (2)
104private static readonly Lock s_internalSyncObject = new(); 172private readonly Lock _lock = new();
System\Windows\Forms\NativeWindow.cs (3)
40private static readonly Lock s_internalSyncObject = new(); 41private static readonly Lock s_createWindowSyncObject = new(); 43private readonly Lock _lock = new();
System\Windows\Forms\NativeWindow.WindowClass.cs (1)
33private static readonly Lock s_wcInternalSyncObject = new();
System\Windows\Forms\NotifyIcon.cs (1)
34private readonly Lock _lock = new();
System\Windows\Forms\OwnerDrawPropertyBag.cs (1)
16private static readonly Lock s_internalSyncObject = new();
System\Windows\Forms\Printing\PrintControllerWithStatusDialog.BackgroundThread.cs (1)
15private readonly Lock _lock = new();
System\Windows\Forms\Rendering\FontCache.cs (1)
24private readonly Lock _lock = new();
System\Windows\Forms\Screen.cs (1)
38private static readonly Lock s_syncLock = new(); // used to lock this class before syncing to SystemEvents
System\Windows\Forms\SendKeys\SendKeys.cs (1)
88private static readonly Lock s_lock = new();
System\Windows\Forms\Timer.cs (2)
30private readonly Lock _lock = new(); 195private readonly Lock _lock = new();
System.Windows.Forms.Design (2)
System\ComponentModel\Design\MenuCommandService.cs (1)
20private readonly Lock _commandGroupsLock = new();
System\Windows\Forms\Design\Behavior\BehaviorService.AdornerWindow.MouseHook.cs (1)
34private readonly Lock _lock = new();
System.Windows.Forms.UI.IntegrationTests (1)
Infra\ScreenshotService.cs (1)
11private static readonly Lock s_lock = new();