It queues it up until another thread is ready to take it. If there are threads though (or we have less than the max number of threads) then we pass it off to another thread (creating it, if we are < pool max size).