a boost thread pool simple implementation