1. A method for efficiently rolling back and retrying conflicted speculative threads in symmetric-multiprocessing (SMP) environments, the method comprising: detecting an aborted thread at runtime; determining whether the aborted thread is an oldest aborted thread; in the event the aborted thread is the oldest aborted thread, setting a high-priority request for allocation to an absolute thread number assigned to the oldest aborted thread; detecting that the high-priority request is set; and in response to detecting that the high-priority request is set, modifying a local allocation token of the oldest aborted thread, wherein the modification prompts the oldest aborted thread to retry a work unit associated with its absolute thread number.