I am a new user of boost::thread.  After implementing it I found that it slowed down execution of my code.  I suspect that it may be due to the overhead of thread creation.  I am creating/destroying thread_group ojects many times (tens of thousands) during code execution.  Pardon my naïve question, but is this a problem for performance?

I noticed some reference to a thread pool on this list.  Is a thread pool the best alternative in this situation?

Thanks for any guidance,

James