I want to clear my concept on unused threads effect.What is the overall effect of too many unused blocked threads in the thread pool. Suppose I have a thread pool having 100 threads in which 50 are unused and waiting for request to process but the arrival rate of request is 2 slow due to which 50 threads are in the block state.
What system resources would be effected?
Does CPU resource would be effected?
Does memory resource would be effected?
What is the effect of this scenario on thread management overhead? i.e. Thread management overhead only involves in 50 running thread or all of 100 threads?