Patent ID: 7900205
Filing Date: 2011-03-01
Classification: G06F

Abstract:
1. A task execution system including at least two processors, comprising: a task management table registered with a plurality of tasks, the task management table specifying, for each task in the plurality of tasks, a main execution processor for executing the task and an in-charge-of-stoppage processor for executing the task when the main execution processor stops, wherein each of the plurality of tasks is assigned its corresponding main execution processor and in-charge-of-stoppage processor prior to receiving an instruction to execute the task, whereby no processor other than that assigned as the main execution or in-charge-of-stoppage processor may actually execute the task; a selecting unit selecting an executable task from among tasks registered in the task management table; a processor that tries to execute the selected task; a checking unit checking a stoppage state of a processor registered as the main execution processor for the selected task registered as said main execution processor when the processor that tries to execute the selected task is not registered as the main execution processor for the selected task; and wherein the processor that tries to execute the selected task executes the selected task if the processor registered as the main execution processor is stopped and the processor that tries to execute the selected task is registered as the in-charge-of-stoppage processor for the selected task.