A computer program product embedded in a medium, said computer program product having program code means for dispatching a thread from a run queue in a multiple processor system, the multiple processor system having a plurality of run queues, each processor being associated with at least one of the plurality of run queues, the computer program product further comprising:
- program code means for determining which thread to dispatch from at least two run queues without obtaining exclusive access to the run queues;
- and
- program code means for dispatching the determined thread.