It is best to implement the multi-threading yourself. I can recommend an excellent multi threading api by Dug Lea obtainable from
his website. Obviously you are best to know about threading and the issues and headaches that can occur when using threading and also the
patterns he is using in his api (he's also got a book you know). I have used this api in numerous projects.