A multiprocessor system and method wherein one of the processors is
assigned the responsibility of handling interrupts and identifying the
next processor to handle an interrupt. When that processor switches tasks
and determines that it is no longer the least important processor as far
as task priority is concerned, it will then select and transfer its
interrupt-related responsibilities (i.e., handling the interrupt and
determining the next interrupt-handing processor) to the processor which
is executing the least important task. The selected processor will then
be designated for handling interrupts unless and until it undergoes a
task switch and selects a different processor.