1. A method comprising: receiving, by a hardware module circuitry, an indication of a first ordering scope identifier for a current ordering scope of a task currently being executed by a processor core and a second ordering scope identifier for a next-in-order ordering scope of the task; in response to determining that the task is a first-in-transition-order task for the first ordering scope identifier and that the second ordering scope identifier is not found in an ordering scope table, providing a no task switch indicator from the hardware module circuitry to the processor core, wherein the ordering scope table of the hardware module circuitry includes entries identifying ordering scopes currently being executed by the processor core and by other processor cores in data processing system; and in response to the no task switch indicator being provided, transitioning the processor core from executing in the current ordering scope to executing in the next-in-order ordering scope without performing a task switch.