1 instantiation of RegisteredWaitHandle
System.Private.CoreLib (1)
src\libraries\System.Private.CoreLib\src\System\Threading\PortableThreadPool.cs (1)
499RegisteredWaitHandle registeredWaitHandle = new RegisteredWaitHandle(
41 references to RegisteredWaitHandle
Microsoft.Build (3)
AwaitExtensions.cs (3)
113RegisteredWaitHandle[] callbackHandles = new RegisteredWaitHandle[handles.Length]; 133foreach (var handle in callbackHandles)
mscorlib (1)
src\libraries\shims\mscorlib\ref\mscorlib.cs (1)
1147[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Threading.RegisteredWaitHandle))]
netstandard (1)
netstandard.cs (1)
2098[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Threading.RegisteredWaitHandle))]
System.Diagnostics.Process (2)
System\Diagnostics\Process.cs (2)
64private RegisteredWaitHandle? _registeredWaitHandle; 1365RegisteredWaitHandle? rwh = null;
System.Private.CoreLib (32)
src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\NativeRuntimeEventSource.Threading.NativeSinks.cs (2)
256public void ThreadPoolIOEnqueue(RegisteredWaitHandle registeredWaitHandle) 296public void ThreadPoolIODequeue(RegisteredWaitHandle registeredWaitHandle)
src\libraries\System.Private.CoreLib\src\System\Threading\PortableThreadPool.cs (2)
488internal static RegisteredWaitHandle RegisterWaitForSingleObject( 499RegisteredWaitHandle registeredWaitHandle = new RegisteredWaitHandle(
src\libraries\System.Private.CoreLib\src\System\Threading\PortableThreadPool.WaitThread.cs (18)
11/// The info for a completed wait on a specific <see cref="RegisteredWaitHandle"/>. 15private readonly RegisteredWaitHandle _registeredWaitHandle; 18public CompleteWaitThreadPoolWorkItem(RegisteredWaitHandle registeredWaitHandle, bool timedOut) 38internal void RegisterWaitHandle(RegisteredWaitHandle handle) 73internal static void CompleteWait(RegisteredWaitHandle handle, bool timedOut) 151private readonly RegisteredWaitHandle[] _registeredWaits = new RegisteredWaitHandle[WaitHandle.MaxWaitHandles - 1]; 167private readonly RegisteredWaitHandle?[] _pendingRemoves = new RegisteredWaitHandle[WaitHandle.MaxWaitHandles - 1]; 219RegisteredWaitHandle registeredWait = _registeredWaits[i]; 261RegisteredWaitHandle signaledHandle = _registeredWaits[signaledHandleIndex - 1]; 275RegisteredWaitHandle registeredHandle = _registeredWaits[i]; 311RegisteredWaitHandle waitHandleToRemove = _pendingRemoves[i]!; 369private void QueueWaitCompletion(RegisteredWaitHandle registeredHandle, bool timedOut) 395public bool RegisterWaitHandle(RegisteredWaitHandle handle) 423/// into <see cref="RegisteredWaitHandle.Unregister(WaitHandle)"/>, then the unregistration of the wait handle is blocking. 426public void UnregisterWait(RegisteredWaitHandle handle) 436private void UnregisterWait(RegisteredWaitHandle handle, bool blocking)
src\libraries\System.Private.CoreLib\src\System\Threading\RegisteredWaitHandle.Portable.cs (1)
51/// The <see cref="PortableThreadPool.WaitThread"/> this <see cref="RegisteredWaitHandle"/> was registered on.
src\libraries\System.Private.CoreLib\src\System\Threading\ThreadPool.Unix.cs (1)
84internal static RegisteredWaitHandle RegisterWaitForSingleObject(
src\libraries\System.Private.CoreLib\src\System\Threading\ThreadPoolWorkQueue.cs (8)
1616public static RegisteredWaitHandle RegisterWaitForSingleObject( 1636public static RegisteredWaitHandle UnsafeRegisterWaitForSingleObject( 1655public static RegisteredWaitHandle RegisterWaitForSingleObject( 1670public static RegisteredWaitHandle UnsafeRegisterWaitForSingleObject( 1688public static RegisteredWaitHandle RegisterWaitForSingleObject( 1707public static RegisteredWaitHandle UnsafeRegisterWaitForSingleObject( 1726public static RegisteredWaitHandle RegisterWaitForSingleObject( 1748public static RegisteredWaitHandle UnsafeRegisterWaitForSingleObject(
System.Threading.ThreadPool (1)
artifacts\obj\System.Threading.ThreadPool\Debug\net10.0\System.Threading.ThreadPool.Forwards.cs (1)
4[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Threading.RegisteredWaitHandle))]
VBCSCompiler.UnitTests (1)
Extensions.cs (1)
21RegisteredWaitHandle registeredHandle = null;