Method and electronic device for thread scheduling
US9274832B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | Feb 7, 2013 |
| Grant date | Mar 1, 2016 |
| Priority date | — |
| Expiry date | Feb 16, 2034 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F2209/486
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
A method for performing thread scheduling in an electronic device having a hardware processor configured for executing an operating system is provided. The operating system includes a thread scheduler and a queue manager. The method includes the following steps. In response to one of a plurality of predefined conditions is met, enable a virtual manager executed by the hardware processor. Receive a request by the thread scheduler for scheduling a thread to be executed. Mask the scheduler by the virtual manager from accessing a first queue including a plurality of first threads in a runnable state. Direct the scheduler to a first virtual queue including a first portion of the plurality of first threads in the first queue for selecting the thread to be executed. The first portion of the first threads associated with at least one application currently running. Schedule execution of the selected thread by the hardware processor.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.