I think the question is clear. PLinq doesn’t allow you to create more than 63 threads (WithDegreeOfParallelism doesn’t allow it, throws ArgumentOutOfRangeException). In rare situations, we need to acquire more than 63 thread from thread pool (such as I/O operations, where a task needs more time to complete than usual). As far as I know, the Parallel class also has the same limitation. Is there any workaround? what’s the reason for this limitation?
Share
Quoted from this link: