I have an application which might use hundreds or even thousands of threads simultaneously, for a fixed period of time each.
What should be size of thread pool? - Is there a rule of thumb formula for this number. I understood using the number of processors is an advisable number. Is it the maximum number to set?