...For most purposes, I would suggest not spawning a thread each time you want to do something asynchronously, but rather start a thread and having it sit clocked in the background until you give it something to do...
In that respect you might want to have a look at Thread::Pool.
Liz
Comment on Re: Re: Containing threads in object instances (it can be done) (long post).