1. In a data processing system, a method comprising: assigning one or more levels of hardware priority to a hardware thread, wherein said levels of hardware priority are recorded within a thread priority file; detecting an execution of the hardware thread having one or more instruction streams; when the hardware thread is executing, determining whether a system call is initiated; and controlling hardware thread operation based on one or more levels of hardware priority recorded within a thread priority file which correspond to the hardware thread.