Created a helper function threadCreateHelper(). This function is passed as a parameter into pthread_create(), and it calls pthread_cond_wait(). I am fairly positive that thread_pool_new() is finished and is implemeted properly.