NON-PREEMPTION OF A GROUP OF INTERCHANGEABLE TASKS IN A COMPUTING DEVICE
1 Assignment
0 Petitions
Accused Products
Abstract
A non-preemption task group apparatus comprises a scheduling module that identifies a first task that is one of executing and scheduled to execute on a processor during a first time slice and a second task to be executed on a processor during a subsequent time slice, the first slice occurring before the subsequent slice, a relationship module that compares the first task to the second task, and an examining module that identifies whether the first task and the second task are interchangeable tasks based on the comparison, wherein the first task executes during the subsequent time slice in response to the first task and the second task being identified as interchangeable.
-
Citations
32 Claims
-
1-12. -12. (canceled)
-
13. An apparatus comprising:
-
a scheduling module that identifies a first task that is one of executing and scheduled to execute on a processor during a first time slice and a second task to be executed on the processor during a subsequent time slice, the first time slice occurring before the subsequent time slice; a relationship module that compares the first task to the second task; and an examining module that identifies whether the first task and the second task are interchangeable tasks based on the comparison, wherein the first task executes during the subsequent time slice in response to the first task and the second task being identified as interchangeable. - View Dependent Claims (14, 15, 16, 17, 18, 19, 21, 22, 23, 24, 25)
-
-
20. A computer program product comprising:
-
at least one computer readable storage medium having computer readable program code embodied therewith, the computer readable program code, when read by a processor, configured to; identify a first task that is one of executing and scheduled to execute on a processor during a first time slice; identify a second task to be executed on the processor during a subsequent time slice, the first time slice occurring before the subsequent time slice; compare the first task to the second task; identify whether the first task and the second task are interchangeable tasks based on the comparison; and execute the first task during the subsequent time slice in response to the first task and the second task being identified as interchangeable. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32)
-
Specification