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