Task execution system
First Claim
1. A task execution system including at least two processors, comprising:
- a task management table registered with an associated relationship between at least a task, a main execution processor for executing the task and an in-charge-of-stoppage processor for executing the task when said main execution processor stops;
a selecting unit selecting an executable task from among tasks registered in said task management table;
a checking unit checking, if a processor other than said processor trying to execute the selected task is registered as said main execution processor for the selected task, a stoppage state of said processor registered as said main execution processor; and
an executing unit executing the selected task if said processor registered as said main execution processor remains stopped.
1 Assignment
0 Petitions
Accused Products
Abstract
A task execution system including at least two processors has a task management table registered with an associated relationship between at least a task, 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, means for selecting an executable task from among tasks registered in the task management table, means for checking, if a processor other than the processor trying to execute the selected task is registered as the main execution processor for the selected task, a stoppage state of the processor registered as the main execution processor, and means for executing the selected task if the processor registered as the main execution processor remains stopped.
14 Citations
4 Claims
-
1. A task execution system including at least two processors, comprising:
-
a task management table registered with an associated relationship between at least a task, a main execution processor for executing the task and an in-charge-of-stoppage processor for executing the task when said main execution processor stops;
a selecting unit selecting an executable task from among tasks registered in said task management table;
a checking unit checking, if a processor other than said processor trying to execute the selected task is registered as said main execution processor for the selected task, a stoppage state of said processor registered as said main execution processor; and
an executing unit executing the selected task if said processor registered as said main execution processor remains stopped.
-
-
2. A task execution system including at least two processors, comprising:
-
a judging unit judging whether or not a task requested to be registered can be registered as a task of a main execution processor;
a judging unit judging whether or not the task requested to be registered can be registered as a task of an in-charge-of-stoppage processor;
a registering unit registering, if judged to be registerable as the task of said main execution processor and if judged to be registerable as a task of said in-charge-of-stoppage processor, an associated relationship between the task requested to be registered, said main execution processor and said in-charge-of-stoppage processor;
a selecting unit selecting an executable task from among the registered tasks;
a checking unit checking, if a processor other than said processor trying to execute the selected task is registered as said main execution processor for the selected task, a stoppage state of said processor registered as said main execution processor; and
an executing unit executing the selected task if said processor registered as said main execution processor remains stopped.
-
-
3. A task execution method in a task execution system including at least two processors, comprising:
-
selecting an executable task from among tasks registered in a task management table registered with an associated relationship between at least a task, a main execution processor for executing the task and an in-charge-of-stoppage processor for executing the task when said main execution processor stops;
checking, if a processor other than said processor trying to execute the selected task is registered as said main execution processor for the selected task, a stoppage state of said processor registered as said main execution processor; and
executing the selected task if said processor registered as said main execution processor remains stopped.
-
-
4. A program for making an information processing device including at least two processors, function as:
-
a task management table registered with an associated relationship between at least a task, a main execution processor for executing the task and an in-charge-of-stoppage processor for executing the task when said main execution processor stops;
a selecting unit selecting an executable task from among tasks registered in said task management table;
a checking unit checking, if a processor other than said processor trying to execute the selected task is registered as said main execution processor for the selected task, a stoppage state of said processor registered as said main execution processor; and
an executing unit executing the selected task if said processor registered as said main execution processor remains stopped.
-
Specification