×

Dynamically variable idle time thread scheduling

  • US 20020007387A1
  • Filed: 04/25/2001
  • Published: 01/17/2002
  • Est. Priority Date: 06/02/2000
  • Status: Active Grant
First Claim
Patent Images

1. A method for providing thread scheduling in a device, the device comprising one or more hardware elements operatively coupled to an operating system comprising a plurality of program modules, the method comprising:

  • scheduling one or more threads according to a predetermined periodic rate;

    determining whether or not there are any threads to execute; and

    responsive to a determination that there are no threads to execute, deactivating at least one subset of components for a dynamic variable amount of time, the one subset being selected from a group of components comprising the hardware elements and the program modules, the dynamic variable amount of time being independent of the predetermined periodic rate and being based on a sleep state of a set of threads in a sleep queue.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×