1. A method of executing a plurality of threads: mapping a thread specified priority value associated with a dormant thread to a thread quantized priority value associated with the dormant thread if the dormant thread becomes ready to run by assigning the dormant thread a bucket priority value; adding the dormant thread to a ready to run queue; and updating the thread quantized priority value, a thread quantum value, or a combination thereof associated with the dormant thread, the updating comprising one of statically updating using a map and dynamically updating based on a bucket priority value.