4 types derived from ManualResetEventSlim
System.Linq.Parallel (1)
System\Linq\Parallel\Utils\IntValueEvent.cs (1)
15internal sealed class IntValueEvent : ManualResetEventSlim
System.Private.CoreLib (3)
src\libraries\System.Private.CoreLib\src\System\Threading\Tasks\Task.cs (2)
3043private sealed class SetOnInvokeMres : ManualResetEventSlim, ITaskCompletionAction 5129private sealed class SetOnCountdownMres : ManualResetEventSlim, ITaskCompletionAction
src\libraries\System.Private.CoreLib\src\System\Threading\Tasks\TaskAsyncEnumerableExtensions.ToBlockingEnumerable.cs (1)
73private sealed class ManualResetEventWithAwaiterSupport : ManualResetEventSlim
118 instantiations of ManualResetEventSlim
Aspire.Hosting (1)
Dcp\Process\ProcessUtil.cs (1)
49var startupComplete = new ManualResetEventSlim(false);
Aspire.Hosting.Azure (1)
src\Aspire.Hosting\Dcp\Process\ProcessUtil.cs (1)
49var startupComplete = new ManualResetEventSlim(false);
Aspire.Hosting.Tests (3)
Eventing\DistributedApplicationBuilderEventingTests.cs (3)
229var beforeStartEventFired = new ManualResetEventSlim(); 230var afterEndpointsAllocatedEventFired = new ManualResetEventSlim(); 231var afterResourcesCreatedEventFired = new ManualResetEventSlim();
IIS.Tests (1)
Utilities\TestServer.cs (1)
165var doneEvent = new ManualResetEventSlim();
InteractiveHost32 (1)
src\Interactive\HostProcess\InteractiveHostEntryPoint.cs (1)
37using (var resetEvent = new ManualResetEventSlim(false))
InteractiveHost64 (1)
src\Interactive\HostProcess\InteractiveHostEntryPoint.cs (1)
37using (var resetEvent = new ManualResetEventSlim(false))
Microsoft.AspNetCore.Components.Authorization.Tests (2)
AuthorizeViewTest.cs (2)
253var @event = new ManualResetEventSlim(); 353var @event = new ManualResetEventSlim();
Microsoft.AspNetCore.Components.Server.Tests (8)
Circuits\CircuitRegistryTest.cs (7)
237registry.BeforeDisconnect = new ManualResetEventSlim(); 288registry.BeforeDisconnect = new ManualResetEventSlim(); 340registry.BeforeDisconnect = new ManualResetEventSlim(); 387registry.BeforeConnect = new ManualResetEventSlim(); 496BeforePause = new ManualResetEventSlim(), 498BeforeConnect = new ManualResetEventSlim(), 628public ManualResetEventSlim AfterPersist { get; set; } = new ManualResetEventSlim();
Circuits\RemoteRendererTest.cs (1)
132var @event = new ManualResetEventSlim();
Microsoft.AspNetCore.Components.Tests (37)
ComponentBaseTest.cs (1)
182var @event = new ManualResetEventSlim();
RendererTest.cs (3)
3335var @event = new ManualResetEventSlim(); 3365var @event = new ManualResetEventSlim(); 3704var @event = new ManualResetEventSlim();
Rendering\RendererSynchronizationContextTest.cs (33)
24var e = new ManualResetEventSlim(); 72var e1 = new ManualResetEventSlim(); 73var e2 = new ManualResetEventSlim(); 74var e3 = new ManualResetEventSlim(); 116var e1 = new ManualResetEventSlim(); 117var e2 = new ManualResetEventSlim(); 118var e3 = new ManualResetEventSlim(); 172var e1 = new ManualResetEventSlim(); 173var e2 = new ManualResetEventSlim(); 209var e1 = new ManualResetEventSlim(); 210var e2 = new ManualResetEventSlim(); 211var e3 = new ManualResetEventSlim(); 212var e4 = new ManualResetEventSlim(); 213var e5 = new ManualResetEventSlim(); 214var e6 = new ManualResetEventSlim(); 269var e1 = new ManualResetEventSlim(); 330var e1 = new ManualResetEventSlim(); 331var e2 = new ManualResetEventSlim(); 332var e3 = new ManualResetEventSlim(); 333var e4 = new ManualResetEventSlim(); 377var e1 = new ManualResetEventSlim(); 429var e1 = new ManualResetEventSlim(); 430var e2 = new ManualResetEventSlim(); 431var e3 = new ManualResetEventSlim(); 518var e1 = new ManualResetEventSlim(); 519var e2 = new ManualResetEventSlim(); 520var e3 = new ManualResetEventSlim(); 610var e1 = new ManualResetEventSlim(); 611var e2 = new ManualResetEventSlim(); 612var e3 = new ManualResetEventSlim(); 700var e1 = new ManualResetEventSlim(); 701var e2 = new ManualResetEventSlim(); 702var e3 = new ManualResetEventSlim();
Microsoft.AspNetCore.ConcurrencyLimiter.Microbenchmarks (2)
QueueFullOverhead.cs (1)
14private readonly ManualResetEventSlim _mres = new ManualResetEventSlim();
QueueRequestsOverwritten.cs (1)
15private readonly ManualResetEventSlim _mres = new ManualResetEventSlim();
Microsoft.AspNetCore.DataProtection.Tests (2)
KeyManagement\KeyRingProviderTests.cs (2)
689ManualResetEventSlim mreBackgroundThreadHasCalledGetCurrentKeyRing = new ManualResetEventSlim(); 690ManualResetEventSlim mreForegroundThreadIsCallingGetCurrentKeyRing = new ManualResetEventSlim();
Microsoft.AspNetCore.Hosting (2)
WebHostExtensions.cs (2)
47var done = new ManualResetEventSlim(false); 88var done = new ManualResetEventSlim(false);
Microsoft.AspNetCore.Hosting.Tests (3)
WebHostTests.cs (3)
316var applicationStartedEvent = new ManualResetEventSlim(false); 317var applicationStoppingEvent = new ManualResetEventSlim(false); 318var applicationStoppedEvent = new ManualResetEventSlim(false);
Microsoft.AspNetCore.Mvc.TagHelpers.Test (2)
CacheTagHelperTest.cs (2)
996public readonly ManualResetEventSlim ManualResetEvent1 = new ManualResetEventSlim(); 997public readonly ManualResetEventSlim ManualResetEvent2 = new ManualResetEventSlim();
Microsoft.AspNetCore.OutputCaching.Tests (2)
OutputCacheMiddlewareTests.cs (2)
813var task1Executing = new ManualResetEventSlim(false); 814var task2Executing = new ManualResetEventSlim(false);
Microsoft.AspNetCore.Server.Kestrel.Core (1)
Internal\Infrastructure\Heartbeat.cs (1)
29_stopEvent = new ManualResetEventSlim(false, spinCount: 0);
Microsoft.AspNetCore.Server.Kestrel.Core.Tests (2)
HeartbeatTests.cs (2)
108var handlerMre = new ManualResetEventSlim(); 151var handlerMre = new ManualResetEventSlim();
Microsoft.AspNetCore.WebSockets.Tests (7)
WebSocketMiddlewareTests.cs (7)
507var socketWasAccepted = new ManualResetEventSlim(); 508var socketWasAborted = new ManualResetEventSlim(); 509var firstReceiveOccured = new ManualResetEventSlim(); 510var secondReceiveInitiated = new ManualResetEventSlim(); 585var socketWasAccepted = new ManualResetEventSlim(); 586var operationWasCancelled = new ManualResetEventSlim(); 587var firstReceiveOccured = new ManualResetEventSlim();
Microsoft.Build (2)
BackEnd\Components\FileAccesses\FileAccessManager.cs (2)
68ManualResetEventSlim handle = _fileAccessCompletionWaitHandles.GetOrAdd(globalRequestId, static _ => new ManualResetEventSlim()); 152ManualResetEventSlim handle = _fileAccessCompletionWaitHandles.GetOrAdd(globalRequestId, static _ => new ManualResetEventSlim());
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (1)
Threading\StaTaskScheduler.cs (1)
64using (var threadStartedEvent = new ManualResetEventSlim(initialState: false))
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (8)
Utilities\AsynchronousOperationListenerTests.cs (8)
81var signal = new ManualResetEventSlim(); 103var signal = new ManualResetEventSlim(); 135var signal = new ManualResetEventSlim(); 168var signal = new ManualResetEventSlim(); 201var signal = new ManualResetEventSlim(); 246var signal = new ManualResetEventSlim(); 291var signal1 = new ManualResetEventSlim(); 292var signal2 = new ManualResetEventSlim();
Microsoft.CodeAnalysis.InteractiveHost (1)
Interactive\Core\InteractiveHost.Service.cs (1)
31private static readonly ManualResetEventSlim s_clientExited = new ManualResetEventSlim(false);
Microsoft.CodeAnalysis.Workspaces.UnitTests (8)
UtilityTest\SpecializedTasksTests.cs (8)
127var gate = new ManualResetEventSlim(); 154var gate = new ManualResetEventSlim(); 210var gate = new ManualResetEventSlim(); 270var gate = new ManualResetEventSlim(); 337var gate = new ManualResetEventSlim(); 413var gate = new ManualResetEventSlim(); 496var gate = new ManualResetEventSlim(); 539var gate = new ManualResetEventSlim();
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Tests (1)
ResourceMonitoringServiceTests.cs (1)
236using var e = new ManualResetEventSlim();
Microsoft.Extensions.Hosting.WindowsServices (1)
WindowsServiceLifetime.cs (1)
22private readonly ManualResetEventSlim _delayStop = new ManualResetEventSlim();
Microsoft.Extensions.Http.Polly.Tests (1)
PolicyHttpMessageHandlerTest.cs (1)
238var @event = new ManualResetEventSlim(initialState: false);
Microsoft.Extensions.ObjectPool.Microbenchmark (2)
DrainRefillMultiTheaded.cs (1)
39_terminate = new ManualResetEventSlim();
GetReturnMultiThreaded.cs (1)
31_terminate = new ManualResetEventSlim();
Microsoft.ML.Core (2)
Utilities\MinWaiter.cs (1)
43Event = new ManualResetEventSlim(false);
Utilities\OrderedWaiter.cs (1)
36Event = new ManualResetEventSlim(false);
Sockets.BindTests (1)
src\Servers\Kestrel\test\BindTests\AddressRegistrationTests.cs (1)
1221var mre = new ManualResetEventSlim();
StartRequestDelegateUrlApp (1)
Program.cs (1)
18var messageSent = new ManualResetEventSlim(false);
StartRouteBuilderUrlApp (1)
Program.cs (1)
19var messageSent = new ManualResetEventSlim(false);
StartWithIApplicationBuilderUrlApp (1)
Program.cs (1)
20var messageSent = new ManualResetEventSlim(false);
System.Linq.Parallel (1)
System\Linq\Parallel\Channels\AsynchronousChannel.cs (1)
129_producerEvent = new ManualResetEventSlim();
System.Net.Ping (1)
System\Net\NetworkInformation\Ping.cs (1)
19private readonly ManualResetEventSlim _lockObject = new ManualResetEventSlim(initialState: true); // doubles as the ability to wait on the current operation
System.Net.Requests (1)
System\Net\FileWebRequest.cs (1)
202_blockReaderUntilRequestStreamDisposed = new ManualResetEventSlim();
System.Net.Sockets (1)
System\Net\Sockets\SocketAsyncContext.Unix.cs (1)
1378using (var e = new ManualResetEventSlim(false, 0))
System.Private.CoreLib (1)
src\libraries\System.Private.CoreLib\src\System\Threading\Tasks\Task.cs (1)
1484ManualResetEventSlim newMre = new ManualResetEventSlim(wasCompleted);
System.Threading (4)
System\Threading\Barrier.cs (2)
227_oddEvent = new ManualResetEventSlim(true); 228_evenEvent = new ManualResetEventSlim(false);
System\Threading\CountdownEvent.cs (1)
56_event = new ManualResetEventSlim();
System\Threading\ReaderWriterLock.cs (1)
1025currentEvent = new ManualResetEventSlim(false, 0);
175 references to ManualResetEventSlim
Aspire.Hosting (1)
Dcp\Process\ProcessUtil.cs (1)
49var startupComplete = new ManualResetEventSlim(false);
Aspire.Hosting.Azure (1)
src\Aspire.Hosting\Dcp\Process\ProcessUtil.cs (1)
49var startupComplete = new ManualResetEventSlim(false);
Aspire.Hosting.Tests (3)
Eventing\DistributedApplicationBuilderEventingTests.cs (3)
229var beforeStartEventFired = new ManualResetEventSlim(); 230var afterEndpointsAllocatedEventFired = new ManualResetEventSlim(); 231var afterResourcesCreatedEventFired = new ManualResetEventSlim();
IIS.Tests (1)
Utilities\TestServer.cs (1)
165var doneEvent = new ManualResetEventSlim();
InteractiveHost32 (1)
src\Interactive\HostProcess\InteractiveHostEntryPoint.cs (1)
37using (var resetEvent = new ManualResetEventSlim(false))
InteractiveHost64 (1)
src\Interactive\HostProcess\InteractiveHostEntryPoint.cs (1)
37using (var resetEvent = new ManualResetEventSlim(false))
Microsoft.AspNetCore.Components.Authorization.Tests (2)
AuthorizeViewTest.cs (2)
253var @event = new ManualResetEventSlim(); 353var @event = new ManualResetEventSlim();
Microsoft.AspNetCore.Components.Server.Tests (5)
Circuits\CircuitRegistryTest.cs (4)
578public ManualResetEventSlim BeforeConnect { get; set; } 579public ManualResetEventSlim BeforeDisconnect { get; set; } 580public ManualResetEventSlim BeforePause { get; set; } 628public ManualResetEventSlim AfterPersist { get; set; } = new ManualResetEventSlim();
Circuits\RemoteRendererTest.cs (1)
132var @event = new ManualResetEventSlim();
Microsoft.AspNetCore.Components.Tests (37)
ComponentBaseTest.cs (1)
182var @event = new ManualResetEventSlim();
RendererTest.cs (3)
3335var @event = new ManualResetEventSlim(); 3365var @event = new ManualResetEventSlim(); 3704var @event = new ManualResetEventSlim();
Rendering\RendererSynchronizationContextTest.cs (33)
24var e = new ManualResetEventSlim(); 72var e1 = new ManualResetEventSlim(); 73var e2 = new ManualResetEventSlim(); 74var e3 = new ManualResetEventSlim(); 116var e1 = new ManualResetEventSlim(); 117var e2 = new ManualResetEventSlim(); 118var e3 = new ManualResetEventSlim(); 172var e1 = new ManualResetEventSlim(); 173var e2 = new ManualResetEventSlim(); 209var e1 = new ManualResetEventSlim(); 210var e2 = new ManualResetEventSlim(); 211var e3 = new ManualResetEventSlim(); 212var e4 = new ManualResetEventSlim(); 213var e5 = new ManualResetEventSlim(); 214var e6 = new ManualResetEventSlim(); 269var e1 = new ManualResetEventSlim(); 330var e1 = new ManualResetEventSlim(); 331var e2 = new ManualResetEventSlim(); 332var e3 = new ManualResetEventSlim(); 333var e4 = new ManualResetEventSlim(); 377var e1 = new ManualResetEventSlim(); 429var e1 = new ManualResetEventSlim(); 430var e2 = new ManualResetEventSlim(); 431var e3 = new ManualResetEventSlim(); 518var e1 = new ManualResetEventSlim(); 519var e2 = new ManualResetEventSlim(); 520var e3 = new ManualResetEventSlim(); 610var e1 = new ManualResetEventSlim(); 611var e2 = new ManualResetEventSlim(); 612var e3 = new ManualResetEventSlim(); 700var e1 = new ManualResetEventSlim(); 701var e2 = new ManualResetEventSlim(); 702var e3 = new ManualResetEventSlim();
Microsoft.AspNetCore.ConcurrencyLimiter.Microbenchmarks (2)
QueueFullOverhead.cs (1)
14private readonly ManualResetEventSlim _mres = new ManualResetEventSlim();
QueueRequestsOverwritten.cs (1)
15private readonly ManualResetEventSlim _mres = new ManualResetEventSlim();
Microsoft.AspNetCore.DataProtection.Tests (2)
KeyManagement\KeyRingProviderTests.cs (2)
689ManualResetEventSlim mreBackgroundThreadHasCalledGetCurrentKeyRing = new ManualResetEventSlim(); 690ManualResetEventSlim mreForegroundThreadIsCallingGetCurrentKeyRing = new ManualResetEventSlim();
Microsoft.AspNetCore.Hosting (4)
Internal\WebHostLifetime.cs (2)
11private readonly ManualResetEventSlim _resetEvent; 20public WebHostLifetime(CancellationTokenSource cts, ManualResetEventSlim resetEvent, string shutdownMessage)
WebHostExtensions.cs (2)
47var done = new ManualResetEventSlim(false); 88var done = new ManualResetEventSlim(false);
Microsoft.AspNetCore.Hosting.Tests (3)
WebHostTests.cs (3)
316var applicationStartedEvent = new ManualResetEventSlim(false); 317var applicationStoppingEvent = new ManualResetEventSlim(false); 318var applicationStoppedEvent = new ManualResetEventSlim(false);
Microsoft.AspNetCore.Mvc.TagHelpers.Test (2)
CacheTagHelperTest.cs (2)
996public readonly ManualResetEventSlim ManualResetEvent1 = new ManualResetEventSlim(); 997public readonly ManualResetEventSlim ManualResetEvent2 = new ManualResetEventSlim();
Microsoft.AspNetCore.OutputCaching.Tests (2)
OutputCacheMiddlewareTests.cs (2)
813var task1Executing = new ManualResetEventSlim(false); 814var task2Executing = new ManualResetEventSlim(false);
Microsoft.AspNetCore.Server.Kestrel.Core (1)
Internal\Infrastructure\Heartbeat.cs (1)
19private readonly ManualResetEventSlim _stopEvent;
Microsoft.AspNetCore.Server.Kestrel.Core.Tests (2)
HeartbeatTests.cs (2)
108var handlerMre = new ManualResetEventSlim(); 151var handlerMre = new ManualResetEventSlim();
Microsoft.AspNetCore.WebSockets.Tests (7)
WebSocketMiddlewareTests.cs (7)
507var socketWasAccepted = new ManualResetEventSlim(); 508var socketWasAborted = new ManualResetEventSlim(); 509var firstReceiveOccured = new ManualResetEventSlim(); 510var secondReceiveInitiated = new ManualResetEventSlim(); 585var socketWasAccepted = new ManualResetEventSlim(); 586var operationWasCancelled = new ManualResetEventSlim(); 587var firstReceiveOccured = new ManualResetEventSlim();
Microsoft.Build (3)
BackEnd\Components\FileAccesses\FileAccessManager.cs (3)
35private readonly ConcurrentDictionary<int, ManualResetEventSlim> _fileAccessCompletionWaitHandles = new(); 68ManualResetEventSlim handle = _fileAccessCompletionWaitHandles.GetOrAdd(globalRequestId, static _ => new ManualResetEventSlim()); 152ManualResetEventSlim handle = _fileAccessCompletionWaitHandles.GetOrAdd(globalRequestId, static _ => new ManualResetEventSlim());
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (1)
Threading\StaTaskScheduler.cs (1)
64using (var threadStartedEvent = new ManualResetEventSlim(initialState: false))
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (11)
Utilities\AsynchronousOperationListenerTests.cs (11)
81var signal = new ManualResetEventSlim(); 103var signal = new ManualResetEventSlim(); 135var signal = new ManualResetEventSlim(); 168var signal = new ManualResetEventSlim(); 201var signal = new ManualResetEventSlim(); 246var signal = new ManualResetEventSlim(); 291var signal1 = new ManualResetEventSlim(); 292var signal2 = new ManualResetEventSlim(); 324private static void Wait(AsynchronousOperationListener listener, ManualResetEventSlim signal) 335private static void Wait(AsynchronousOperationListener listener, ManualResetEventSlim signal1, ManualResetEventSlim signal2)
Microsoft.CodeAnalysis.InteractiveHost (1)
Interactive\Core\InteractiveHost.Service.cs (1)
31private static readonly ManualResetEventSlim s_clientExited = new ManualResetEventSlim(false);
Microsoft.CodeAnalysis.Workspaces.UnitTests (8)
UtilityTest\SpecializedTasksTests.cs (8)
127var gate = new ManualResetEventSlim(); 154var gate = new ManualResetEventSlim(); 210var gate = new ManualResetEventSlim(); 270var gate = new ManualResetEventSlim(); 337var gate = new ManualResetEventSlim(); 413var gate = new ManualResetEventSlim(); 496var gate = new ManualResetEventSlim(); 539var gate = new ManualResetEventSlim();
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Tests (2)
ResourceMonitoringServiceTests.cs (2)
236using var e = new ManualResetEventSlim(); 753private static void ResilientSetEvent(ManualResetEventSlim e)
Microsoft.Extensions.Hosting.WindowsServices (1)
WindowsServiceLifetime.cs (1)
22private readonly ManualResetEventSlim _delayStop = new ManualResetEventSlim();
Microsoft.Extensions.Http.Polly.Tests (1)
PolicyHttpMessageHandlerTest.cs (1)
238var @event = new ManualResetEventSlim(initialState: false);
Microsoft.Extensions.ObjectPool.Microbenchmark (2)
DrainRefillMultiTheaded.cs (1)
15private ManualResetEventSlim _terminate = null!;
GetReturnMultiThreaded.cs (1)
16private ManualResetEventSlim _terminate = null!;
Microsoft.ML.Core (3)
Utilities\MinWaiter.cs (2)
35public readonly ManualResetEventSlim Event; 73public ManualResetEventSlim Register(long position)
Utilities\OrderedWaiter.cs (1)
31public readonly ManualResetEventSlim Event;
Microsoft.ML.Data (1)
Data\DataViewUtils.cs (1)
396ManualResetEventSlim waiterEvent = null;
mscorlib (1)
src\libraries\shims\mscorlib\ref\mscorlib.cs (1)
1139[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Threading.ManualResetEventSlim))]
netstandard (1)
netstandard.cs (1)
2089[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Threading.ManualResetEventSlim))]
Sockets.BindTests (1)
src\Servers\Kestrel\test\BindTests\AddressRegistrationTests.cs (1)
1221var mre = new ManualResetEventSlim();
StartRequestDelegateUrlApp (1)
Program.cs (1)
18var messageSent = new ManualResetEventSlim(false);
StartRouteBuilderUrlApp (1)
Program.cs (1)
19var messageSent = new ManualResetEventSlim(false);
StartWithIApplicationBuilderUrlApp (1)
Program.cs (1)
20var messageSent = new ManualResetEventSlim(false);
System.Linq.Parallel (1)
System\Linq\Parallel\Channels\AsynchronousChannel.cs (1)
86private ManualResetEventSlim? _producerEvent;
System.Net.Ping (1)
System\Net\NetworkInformation\Ping.cs (1)
19private readonly ManualResetEventSlim _lockObject = new ManualResetEventSlim(initialState: true); // doubles as the ability to wait on the current operation
System.Net.Requests (1)
System\Net\FileWebRequest.cs (1)
19private ManualResetEventSlim? _blockReaderUntilRequestStreamDisposed;
System.Net.Sockets (5)
System\Net\Sockets\SocketAsyncContext.Unix.cs (5)
134public ManualResetEventSlim? Event { get; set; } 250ManualResetEventSlim? e = Event; 270ManualResetEventSlim? e = Event; 994ManualResetEventSlim? e = op.Event; 1378using (var e = new ManualResetEventSlim(false, 0))
System.Private.CoreLib (33)
src\libraries\System.Private.CoreLib\src\System\Threading\ManualResetEventSlim.cs (26)
27/// All public and protected members of <see cref="ManualResetEventSlim"/> are thread-safe and may be used 29/// must only be used when all other operations on the <see cref="ManualResetEventSlim"/> have 68/// cref="ManualResetEventSlim"/>. 71/// cref="ManualResetEventSlim"/>.</value> 74/// already been created. To simply wait on this <see cref="ManualResetEventSlim"/>, 143/// Initializes a new instance of the <see cref="ManualResetEventSlim"/> 152/// Initializes a new instance of the <see cref="ManualResetEventSlim"/> 165/// Initializes a new instance of the <see cref="ManualResetEventSlim"/> 319/// Unlike most of the members of <see cref="ManualResetEventSlim"/>, <see cref="Reset()"/> is not 341/// Blocks the current thread until the current <see cref="ManualResetEventSlim"/> is set. 362/// Blocks the current thread until the current <see cref="ManualResetEventSlim"/> receives a signal, 385/// Blocks the current thread until the current <see cref="ManualResetEventSlim"/> is set, using a 391/// <returns>true if the <see cref="ManualResetEventSlim"/> was set; otherwise, 413/// Blocks the current thread until the current <see cref="ManualResetEventSlim"/> is set, using a 422/// <returns>true if the <see cref="ManualResetEventSlim"/> was set; otherwise, 446/// Blocks the current thread until the current <see cref="ManualResetEventSlim"/> is set, using a 451/// <returns>true if the <see cref="ManualResetEventSlim"/> was set; otherwise, 467/// Blocks the current thread until the current <see cref="ManualResetEventSlim"/> is set, using a 475/// <returns>true if the <see cref="ManualResetEventSlim"/> was set; otherwise, 606/// Releases all resources used by the current instance of <see cref="ManualResetEventSlim"/>. 609/// Unlike most of the members of <see cref="ManualResetEventSlim"/>, <see cref="Dispose()"/> is not 620/// <see cref="ManualResetEventSlim"/>, and optionally releases the managed resources. 625/// Unlike most of the members of <see cref="ManualResetEventSlim"/>, <see cref="Dispose(bool)"/> is not 658Debug.Assert(obj is ManualResetEventSlim, "Expected a ManualResetEventSlim"); 659ManualResetEventSlim mre = (ManualResetEventSlim)obj;
src\libraries\System.Private.CoreLib\src\System\Threading\SemaphoreSlim.cs (1)
881/// <see cref="ManualResetEventSlim"/>, and optionally releases the managed resources.
src\libraries\System.Private.CoreLib\src\System\Threading\Tasks\Task.cs (6)
226internal volatile ManualResetEventSlim? m_completionEvent; // Lazily created if waiting is required. 253ManualResetEventSlim? mres = m_completionEvent; 257internal static void SetEvent(ManualResetEventSlim mres) 1476internal ManualResetEventSlim CompletedEvent 1484ManualResetEventSlim newMre = new ManualResetEventSlim(wasCompleted); 1620ManualResetEventSlim? ev = cp.m_completionEvent;
System.Threading (17)
artifacts\obj\System.Threading\Debug\net10.0\System.Threading.Forwards.cs (1)
17[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Threading.ManualResetEventSlim))]
System\Threading\Barrier.cs (5)
130private readonly ManualResetEventSlim _oddEvent; 133private readonly ManualResetEventSlim _evenEvent; 689ManualResetEventSlim eventToWaitOn = (sense) ? _evenEvent : _oddEvent; 840private void WaitCurrentPhase(ManualResetEventSlim currentPhaseEvent, long observedPhase) 867private bool DiscontinuousWait(ManualResetEventSlim currentPhaseEvent, int totalTimeout, CancellationToken token, long observedPhase)
System\Threading\CountdownEvent.cs (1)
37private readonly ManualResetEventSlim _event; // An event used to manage blocking and signaling.
System\Threading\ReaderWriterLock.cs (10)
39private ManualResetEventSlim? _readerEvent; 193ManualResetEventSlim? readerEvent = null; 472ManualResetEventSlim? readerEvent = null; 584ManualResetEventSlim? readerEvent = null; 777ManualResetEventSlim? readerEvent = null; 1017private ManualResetEventSlim GetOrCreateReaderEvent() 1019ManualResetEventSlim? currentEvent = _readerEvent; 1026ManualResetEventSlim? previousEvent = Interlocked.CompareExchange(ref _readerEvent, currentEvent, null); 1057private ManualResetEventSlim? TryGetOrCreateReaderEvent() 1095ManualResetEventSlim? readerEvent = _readerEvent;