Patent ID: 8145820
Filing Date: 2012-03-27
Classification: G06F,Y02D

Abstract:
1. A multiprocessor system comprising a plurality of processors, wherein the processors execute, at a time of migrating a task running on own processor to another processor, a transmitting task for transmitting the migration target task to a destination processor, and when an interrupt request to be received and handled by an interrupt handler accompanying the migration target task is generated during transmission of the migration target task, the transmitting task receives the interrupt request instead of the interrupt handler and starts the interrupt handler, wherein the destination processor executes a receiving task for receiving the migration target task, the receiving task obtains an interrupt handle permission to perform an interrupt handler accompanying the migration target task, which is obtained by only one of the own processor and a source processor of the migration target task, and after completion of reception of the migration target task by the own processor, deletes the migration target task from the source processor and discards the interrupt handle permission, and upon reception of the interrupt request, a transmitting task being executed by the source processor attempts to obtain the interrupt handle permission, and when the interrupt handle permission is obtained, starts an interrupt handler accompanying the migration target task.