Responsive task scheduling in cooperative multi-tasking environments
AssigneeInternational Business Machines Corporation
InventorsMoshe Morris Emanuel Matsa, Patrick R. McManus, Charles R. Morgan
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsMoshe Morris Emanuel Matsa, Patrick R. McManus, Charles R. Morgan
Estimating the term…
Task scheduling in cooperative multi-tasking environments is accomplished by a task scheduler that evaluates the relative priority of an executing task and tasks in a queue waiting to be executed. The task scheduler may issue a suspend request to lower priority tasks so that high priority tasks can be executed. Tasks are written or compiled with checks located at opportune locations for suspending and resuming the given task. The tasks under a suspend request continue operation until they reach a check, at which point the task will suspend operation depending on specific criteria. By allowing both the task and the task scheduler to assist in determining the precise timing of the suspension, the multi-tasking environment becomes highly efficient and responsive.
A method of handling multiple tasks in a cooperative multi-tasking extensible stylesheet language transformations (XSLT) server, the method comprising:
A cooperative multi-tasking extensible stylesheet language transformations (XSLT) system for handling multiple tasks, the system comprising:
A computer program product comprising a non-transitory computer-readable medium storing code including instructions which, when executed by a processor, perform a method of handling multiple tasks in a cooperative multi-tasking extensible stylesheet language transformations (XSLT) server, the method comprising:
Dependencies are inferred from the claim text.