Starting a Thread Pool
The make() function begins the process of adding and starting the threads in the thread pool. As each thread is added and started, it immediately begins to query the work queue in order to execute any work that is enqueued there.