15 references to MaxWaitHandles
System.Private.CoreLib (15)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\PortableThreadPool.WaitThread.cs (4)
151private readonly RegisteredWaitHandle[] _registeredWaits = new RegisteredWaitHandle[WaitHandle.MaxWaitHandles - 1]; 158private readonly SafeWaitHandle[] _waitHandles = new SafeWaitHandle[WaitHandle.MaxWaitHandles]; 167private readonly RegisteredWaitHandle?[] _pendingRemoves = new RegisteredWaitHandle[WaitHandle.MaxWaitHandles - 1]; 398if (_numUserWaits == WaitHandle.MaxWaitHandles - 1)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\WaitHandle.cs (4)
224Math.Min(MaxWaitHandles, 2 * currentLength))]; 244Debug.Assert(waitHandles.Length <= MaxWaitHandles); 304if (waitHandles.Length > MaxWaitHandles) 369Debug.Assert(safeWaitHandles.Length <= MaxWaitHandles);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\WaitSubsystem.ThreadWaitInfo.Unix.cs (3)
148Math.Min(WaitHandle.MaxWaitHandles, 2 * currentLength))]; 162Math.Min(WaitHandle.MaxWaitHandles, 2 * currentLength))]; 625Debug.Assert(waitedObjectIndex < WaitHandle.MaxWaitHandles);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\WaitSubsystem.Unix.cs (2)
98/// <see cref="WaitHandle.MaxWaitHandles"/>, arrays necessary for holding information about a multi-wait, and list nodes 378Debug.Assert(waitHandles.Length <= WaitHandle.MaxWaitHandles);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\WaitSubsystem.WaitableObject.Unix.cs (2)
515Debug.Assert(signaledWaitedObjectIndex <= WaitHandle.MaxWaitHandles); 570Debug.Assert(signaledWaitedObjectIndex <= WaitHandle.MaxWaitHandles);