Posted on 2004-08-17
I would like to know if there is a specific limit on the maximum number of threads that a process can have (preferably for Windows OS). I know that in .NET, the Thread-pool object can have a max of 25, but does that mean that there can be only 25 threads per process in the OS?
Also, is there a way to increase the number of threads per process (using .NET)?
What is the impact of increasing the number of threads per process (in terms of performance, memory, CPU utilization, etc) - I hope that this last question can be answered irrespective of OS and the programming language being used.