Dynamically variable idle time thread scheduling
US7849463B2 · kind B2 · utility
Assignee
Inventor
Key dates
| Filing date | Nov 14, 2006 |
| Grant date | Dec 7, 2010 |
| Priority date | — |
| Expiry date | Oct 7, 2029 |
Classification
- Technology area (CPC Y)Emerging Cross-Sectional Technologies
- CPC primaryY02D30/50
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
Systems and methods for dynamically variable idle time thread scheduling are described. In one aspect, threads are scheduled according to a predetermined periodic rate. If there are no threads to execute, one or more hardware elements and program modules are deactivated to an idle state for a dynamic variable amount of time. The dynamic variable amount of time is independent of the predetermined periodic rate at which threads are scheduled. The dynamic variable amount of time is also independent of key press events, and any event associated with release of a resource. Instead, the dynamic variable amount of time is based on a sleep state of a set of threads in a sleep queue.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.