15 references to MaxWaitHandles
System.Private.CoreLib (15)
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\libraries\System.Private.CoreLib\src\System\Threading\WaitHandle.cs (4)
222
Math.Min(
MaxWaitHandles
, 2 * currentLength))];
242
Debug.Assert(waitHandles.Length <=
MaxWaitHandles
);
302
if (waitHandles.Length >
MaxWaitHandles
)
367
Debug.Assert(safeWaitHandles.Length <=
MaxWaitHandles
);
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))];
635
Debug.Assert(waitedObjectIndex < WaitHandle.
MaxWaitHandles
);
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
379
Debug.Assert(waitHandles.Length <= WaitHandle.
MaxWaitHandles
);
src\libraries\System.Private.CoreLib\src\System\Threading\WaitSubsystem.WaitableObject.Unix.cs (2)
516
Debug.Assert(signaledWaitedObjectIndex <= WaitHandle.
MaxWaitHandles
);
571
Debug.Assert(signaledWaitedObjectIndex <= WaitHandle.
MaxWaitHandles
);