15 references to MaxWaitHandles
System.Private.CoreLib (15)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\PortableThreadPool.WaitThread.cs (4)
151
private readonly RegisteredWaitHandle[] _registeredWaits = new RegisteredWaitHandle[WaitHandle.
MaxWaitHandles
- 1];
158
private readonly SafeWaitHandle[] _waitHandles = new SafeWaitHandle[WaitHandle.
MaxWaitHandles
];
167
private readonly RegisteredWaitHandle?[] _pendingRemoves = new RegisteredWaitHandle[WaitHandle.
MaxWaitHandles
- 1];
398
if (_numUserWaits == WaitHandle.
MaxWaitHandles
- 1)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\WaitHandle.cs (4)
224
Math.Min(
MaxWaitHandles
, 2 * currentLength))];
244
Debug.Assert(waitHandles.Length <=
MaxWaitHandles
);
304
if (waitHandles.Length >
MaxWaitHandles
)
369
Debug.Assert(safeWaitHandles.Length <=
MaxWaitHandles
);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\WaitSubsystem.ThreadWaitInfo.Unix.cs (3)
148
Math.Min(WaitHandle.
MaxWaitHandles
, 2 * currentLength))];
162
Math.Min(WaitHandle.
MaxWaitHandles
, 2 * currentLength))];
625
Debug.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
378
Debug.Assert(waitHandles.Length <= WaitHandle.
MaxWaitHandles
);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\WaitSubsystem.WaitableObject.Unix.cs (2)
515
Debug.Assert(signaledWaitedObjectIndex <= WaitHandle.
MaxWaitHandles
);
570
Debug.Assert(signaledWaitedObjectIndex <= WaitHandle.
MaxWaitHandles
);