Second Project in CS 377 Operating Systems. Producer/Consumer with thread pool.