Whether a thread is stopped by increasing the priority of another thread depends on the make of the VM. Some VMs do stop the execution of a thread in such a case, others don't. Please let me know if I'm mistaken.
I’ve looked at a lot of different solutions, and in my humble opinion Aspose is the way to go. Here’s the link: http://aspose.com
subject: What can a cause thread to stop execution?