Hi Ali, Thanks for the help, looks like synchronized blocks are what I want. I just found your book online the other day too, nice work! Cheers, Stewart