What is the idea behind thread pools?
(a) a number of threads are created at process startup and placed in a pool where they sit and wait for work
(b) when a process begins, a pool of threads is chosen from the many existing and each thread is allotted equal amount of work
(c) all threads in a pool distribute the task equally among themselves
(d) none of the mentioned
This question was addressed to me in an internship interview.
This question is from Thread Pools topic in portion The Linux System of Operating System