1. A method for utilizing dispatch queues in a data processing system with multiple processors, an operating system, and an application with multiple threads, said method comprising: creating a dedicated dispatch queue at an application level and a general dispatch queue at said application level, wherein said dedicated dispatch queue is dedicated to a task control block (TCB) of said data processing system; in response to determining that said TCB is available and said dedicated dispatch queue is not empty, dispatching a thread from said dedicated dispatch queue to said available TCB for execution; and in response to determining that said TCB is available and said dedicated dispatch queue is empty, dispatching a thread from said general dispatch queue to said available TCB for execution.