Thanks for that. I was hoping for something easy but looks like I'll be digging into the help on TThread. Appreciate your help.
there a couple of libraries to help with multithreading that you can use
1) mtprocs (do a search on the wiki it has a page) not very feature rich but as far as I can tell it helps.
2)PasMP (search github for it) it suppose to be a more "complete" (whatever that means) package.
I have not used any of them my self, so I don't really have an opinion to share, I prefer to write TThread classes my self, then again it might be that I got used to it before those libraries came to life.