Patent ID: 7606958

Claim:
An interrupt control method, for making a computer execute a plurality of interrupts which are defined by a different priority, comprising: dividing the plurality of interrupts defined by different priorities into a plurality of groups and making a storage unit store information for identifying each of the interrupts, priority information for indicating the priority of each of the interrupts, and information for indicating the group to which each of the interrupts belongs; when receiving an interrupt, accepting the received interrupt and beginning processing of the accepted interrupt while inhibiting acceptance of any other interrupts, including other interrupts having a higher priority in a same group of the interrupt that has begun to be processed; obtaining, from the storage unit, information for the accepted interrupt; and executing the accepted interrupt and resetting the priority of the executed interrupt to a lowest priory in the group to which the executed interrupt belongs, wherein when one or more interrupts belonging to a same group are received simultaneously, the one or more simultaneously received interrupts are accepted for processing and information for each of the one or more accepted interrupts is obtained from the storage unit and an interrupt having a highest priority among the interrupts in the group to which the one or more accepted interrupts belongs is selected for execution and the executed interrupt is reset to a lowest priory in the group to which the one or more accepted interrupts belongs.