Dave Harms deconstructs the thread pool example and discovers how easy it is to set up a queue of tasks that execute as threads become available. He also notices an oddity in the order in which tasks are executed...