1 instantiation of RegisteredWaitHandle
System.Private.CoreLib (1)
src\libraries\System.Private.CoreLib\src\System\Threading\PortableThreadPool.cs (1)
493RegisteredWaitHandle 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)
247public void ThreadPoolIOEnqueue(RegisteredWaitHandle registeredWaitHandle) 287public void ThreadPoolIODequeue(RegisteredWaitHandle registeredWaitHandle)
src\libraries\System.Private.CoreLib\src\System\Threading\PortableThreadPool.cs (2)
482internal static RegisteredWaitHandle RegisterWaitForSingleObject( 493RegisteredWaitHandle 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)
80internal static RegisteredWaitHandle RegisterWaitForSingleObject(
src\libraries\System.Private.CoreLib\src\System\Threading\ThreadPoolWorkQueue.cs (8)
1680public static RegisteredWaitHandle RegisterWaitForSingleObject( 1700public static RegisteredWaitHandle UnsafeRegisterWaitForSingleObject( 1719public static RegisteredWaitHandle RegisterWaitForSingleObject( 1734public static RegisteredWaitHandle UnsafeRegisterWaitForSingleObject( 1752public static RegisteredWaitHandle RegisterWaitForSingleObject( 1771public static RegisteredWaitHandle UnsafeRegisterWaitForSingleObject( 1790public static RegisteredWaitHandle RegisterWaitForSingleObject( 1812public 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;