2 types derived from EventWaitHandle
System.Private.CoreLib (2)
src\libraries\System.Private.CoreLib\src\System\Threading\AutoResetEvent.cs (1)
6public sealed class AutoResetEvent : EventWaitHandle
src\libraries\System.Private.CoreLib\src\System\Threading\ManualResetEvent.cs (1)
6public sealed class ManualResetEvent : EventWaitHandle
12 instantiations of EventWaitHandle
Aspire.StackExchange.Redis (1)
src\Vendoring\OpenTelemetry.Instrumentation.StackExchangeRedis\StackExchangeRedisConnectionInstrumentation.cs (1)
34private readonly EventWaitHandle stopHandle = new(false, EventResetMode.ManualReset);
IIS.LongTests (2)
src\Servers\IIS\IIS\test\Common.LongTests\StartupTests.cs (2)
731var startWaitHandle = new EventWaitHandle(false, EventResetMode.ManualReset, eventPrefix + "ANCM_TestEvent"); 732var suspendedWaitHandle = new EventWaitHandle(false, EventResetMode.ManualReset, eventPrefix + "ANCM_TestEvent_suspended");
IIS.NewHandler.FunctionalTests (2)
src\Servers\IIS\IIS\test\Common.LongTests\StartupTests.cs (2)
731var startWaitHandle = new EventWaitHandle(false, EventResetMode.ManualReset, eventPrefix + "ANCM_TestEvent"); 732var suspendedWaitHandle = new EventWaitHandle(false, EventResetMode.ManualReset, eventPrefix + "ANCM_TestEvent_suspended");
IIS.NewShim.FunctionalTests (2)
src\Servers\IIS\IIS\test\Common.LongTests\StartupTests.cs (2)
731var startWaitHandle = new EventWaitHandle(false, EventResetMode.ManualReset, eventPrefix + "ANCM_TestEvent"); 732var suspendedWaitHandle = new EventWaitHandle(false, EventResetMode.ManualReset, eventPrefix + "ANCM_TestEvent_suspended");
IISExpress.FunctionalTests (2)
src\Servers\IIS\IIS\test\Common.LongTests\StartupTests.cs (2)
731var startWaitHandle = new EventWaitHandle(false, EventResetMode.ManualReset, eventPrefix + "ANCM_TestEvent"); 732var suspendedWaitHandle = new EventWaitHandle(false, EventResetMode.ManualReset, eventPrefix + "ANCM_TestEvent_suspended");
System.Private.CoreLib (1)
src\libraries\System.Private.CoreLib\src\System\Threading\ReaderWriterLockSlim.cs (1)
914new EventWaitHandle(
System.Xaml (2)
System\Xaml\XamlBackgroundReader.cs (2)
44_providerFullEvent = new EventWaitHandle(false, EventResetMode.AutoReset); 45_dataReceivedEvent = new EventWaitHandle(false, EventResetMode.AutoReset);
38 references to EventWaitHandle
Aspire.StackExchange.Redis (1)
src\Vendoring\OpenTelemetry.Instrumentation.StackExchangeRedis\StackExchangeRedisConnectionInstrumentation.cs (1)
34private readonly EventWaitHandle stopHandle = new(false, EventResetMode.ManualReset);
IIS.LongTests (2)
src\Servers\IIS\IIS\test\Common.LongTests\StartupTests.cs (2)
731var startWaitHandle = new EventWaitHandle(false, EventResetMode.ManualReset, eventPrefix + "ANCM_TestEvent"); 732var suspendedWaitHandle = new EventWaitHandle(false, EventResetMode.ManualReset, eventPrefix + "ANCM_TestEvent_suspended");
IIS.NewHandler.FunctionalTests (2)
src\Servers\IIS\IIS\test\Common.LongTests\StartupTests.cs (2)
731var startWaitHandle = new EventWaitHandle(false, EventResetMode.ManualReset, eventPrefix + "ANCM_TestEvent"); 732var suspendedWaitHandle = new EventWaitHandle(false, EventResetMode.ManualReset, eventPrefix + "ANCM_TestEvent_suspended");
IIS.NewShim.FunctionalTests (2)
src\Servers\IIS\IIS\test\Common.LongTests\StartupTests.cs (2)
731var startWaitHandle = new EventWaitHandle(false, EventResetMode.ManualReset, eventPrefix + "ANCM_TestEvent"); 732var suspendedWaitHandle = new EventWaitHandle(false, EventResetMode.ManualReset, eventPrefix + "ANCM_TestEvent_suspended");
IISExpress.FunctionalTests (2)
src\Servers\IIS\IIS\test\Common.LongTests\StartupTests.cs (2)
731var startWaitHandle = new EventWaitHandle(false, EventResetMode.ManualReset, eventPrefix + "ANCM_TestEvent"); 732var suspendedWaitHandle = new EventWaitHandle(false, EventResetMode.ManualReset, eventPrefix + "ANCM_TestEvent_suspended");
mscorlib (1)
src\libraries\shims\mscorlib\ref\mscorlib.cs (1)
1128[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Threading.EventWaitHandle))]
netstandard (1)
netstandard.cs (1)
2077[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Threading.EventWaitHandle))]
PresentationCore (2)
MS\Internal\IO\Packaging\NetStream.cs (2)
1299private EventWaitHandle[] _readEventHandles = new EventWaitHandle[(int)ReadEvent.MaxReadEventEnum];
System.Private.CoreLib (17)
src\libraries\System.Private.CoreLib\src\System\Threading\EventResetMode.cs (1)
7/// Indicates whether an <see cref="EventWaitHandle" /> is reset automatically or manually after receiving a signal.
src\libraries\System.Private.CoreLib\src\System\Threading\EventWaitHandle.cs (6)
86public static EventWaitHandle OpenExisting(string name, NamedWaitHandleOptions options) 88OpenExistingResult openExistingResult = OpenExistingWorker(name, new(options), out EventWaitHandle? result); 99public static EventWaitHandle OpenExisting(string name) 101OpenExistingResult openExistingResult = OpenExistingWorker(name, options: default, out EventWaitHandle? result); 144public static bool TryOpenExisting(string name, NamedWaitHandleOptions options, [NotNullWhen(true)] out EventWaitHandle? result) => 148public static bool TryOpenExisting(string name, [NotNullWhen(true)] out EventWaitHandle? result) =>
src\libraries\System.Private.CoreLib\src\System\Threading\EventWaitHandle.Windows.cs (1)
124out EventWaitHandle? result)
src\libraries\System.Private.CoreLib\src\System\Threading\ReaderWriterLockSlim.cs (7)
75private EventWaitHandle? _writeEvent; // threads waiting to acquire a write lock go here. 76private EventWaitHandle? _readEvent; // threads waiting to acquire a read lock go here (will be released in bulk) 77private EventWaitHandle? _upgradeEvent; // thread waiting to acquire the upgrade lock 78private EventWaitHandle? _waitUpgradeEvent; // thread waiting to upgrade from the upgrade lock to a write lock go here (at most one) 904private void LazyCreateEvent([NotNull] ref EventWaitHandle? waitEvent, EnterLockType enterLockType) 913var newEvent = 948EventWaitHandle waitEvent,
src\libraries\System.Private.CoreLib\src\System\Threading\RegisteredWaitHandle.Portable.cs (1)
176EventWaitHandle.Set(handle);
src\libraries\System.Private.CoreLib\src\System\Threading\Timer.cs (1)
706EventWaitHandle.Set(wh.SafeWaitHandle);
System.Threading (1)
artifacts\obj\System.Threading\Debug\net10.0\System.Threading.Forwards.cs (1)
10[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Threading.EventWaitHandle))]
System.Threading.AccessControl (5)
artifacts\obj\System.Threading.AccessControl\Debug\net10.0\System.Threading.AccessControl.Extensions.notsupported.cs (5)
11public static System.Threading.EventWaitHandle Create(bool initialState, System.Threading.EventResetMode mode, string? name, out bool createdNew, System.Security.AccessControl.EventWaitHandleSecurity? eventSecurity) { throw new System.PlatformNotSupportedException(System.SR.PlatformNotSupported_AccessControl); } 12public static System.Threading.EventWaitHandle OpenExisting(string name, System.Security.AccessControl.EventWaitHandleRights rights) { throw new System.PlatformNotSupportedException(System.SR.PlatformNotSupported_AccessControl); } 13public static bool TryOpenExisting(string name, System.Security.AccessControl.EventWaitHandleRights rights, [System.Diagnostics.CodeAnalysis.NotNullWhenAttribute(true)] out System.Threading.EventWaitHandle? result) { throw new System.PlatformNotSupportedException(System.SR.PlatformNotSupported_AccessControl); } 29public static System.Security.AccessControl.EventWaitHandleSecurity GetAccessControl(this System.Threading.EventWaitHandle handle) { throw new System.PlatformNotSupportedException(System.SR.PlatformNotSupported_AccessControl); } 32public static void SetAccessControl(this System.Threading.EventWaitHandle handle, System.Security.AccessControl.EventWaitHandleSecurity eventSecurity) { throw new System.PlatformNotSupportedException(System.SR.PlatformNotSupported_AccessControl); }
System.Xaml (2)
System\Xaml\XamlBackgroundReader.cs (2)
16private EventWaitHandle _providerFullEvent; 17private EventWaitHandle _dataReceivedEvent;