G
GroupReader
Each .net app, by default, has 25 threads (per processor) in the
threadpool, right? ... but when calling ThreadStart, I'm creating a
new thread and not using the threadpool, right?
I don't want to get into any lengthy discussion about the
best-practices and the best use of threads etc... I'm asking this
question just to satisfy my own curiosity:
On a typical windows server computer (Win2000 server or Win2003
server), how many threads can one create (using ThreadStart) before
running out of threads? What does it depend on? The number of
processors? Amt of RAM? The operating system? Machine.config
variables?
What's a ballpark figure on how many threads would be a typical upper
limit? Is the number in the hundreds or thousands or tens of
thousands?
Any feedback would be appreciated.
Thanks.
threadpool, right? ... but when calling ThreadStart, I'm creating a
new thread and not using the threadpool, right?
I don't want to get into any lengthy discussion about the
best-practices and the best use of threads etc... I'm asking this
question just to satisfy my own curiosity:
On a typical windows server computer (Win2000 server or Win2003
server), how many threads can one create (using ThreadStart) before
running out of threads? What does it depend on? The number of
processors? Amt of RAM? The operating system? Machine.config
variables?
What's a ballpark figure on how many threads would be a typical upper
limit? Is the number in the hundreds or thousands or tens of
thousands?
Any feedback would be appreciated.
Thanks.