A simple FIFO thread pool based on boost