The Thread object allows thread priority to be changed and appropriate handling of this remains the responsibility of the programmer. Raising the priority of a thread only makes more processor time available to the thread from the operating system. It does not ensure that a program will run faster. In the worst case, if the priority is set too high, it would mean that multi-tasking and multi-threading are no longer possible since the Xbase++ application is allocated all of the processor time and other programs are not able to run until the Xbase++ application has terminated.