Do you have to use threads in the way you're describing? Honestly, that's not a very good application of threading.