selectProcessor

Selects a processor to receive the next task to be dispatched. The default is to select the first processor that is idle and is not shutdown. Idle implies that the processor is not failed (in-repair), busy, or inactive.

Return

the processor that should next receive tasks