发明名称 |
EFFICIENT PRIORITY-AWARE THREAD SCHEDULING |
摘要 |
A priority-based scheduling and execution of threads may enable the completion of higher-priority tasks above lower-priority tasks. Occasionally, a high-priority thread may request a resource that has already been reserved by a lower-priority thread, and the higher-priority thread may be blocked until the lower-priority thread relinquishes the reservation. Such prioritization may be acceptable if the lower-priority thread is able to execute comparatively unimpeded, but in some scenarios, the lower-priority thread may execute at a lower priority than a third thread that also has a lower priority than the high-priority thread. In this scenario, the third thread is effectively but incorrectly prioritized above the high-priority thread. Instead, upon detecting this scenario, the device may temporarily elevate the priority of the lower-priority thread over the priority of the third thread until the lower-priority thread relinquishes the resource, thereby reducing the waiting period of the high-priority thread for the requested resource. |
申请公布号 |
WO2014193438(A1) |
申请公布日期 |
2014.12.04 |
申请号 |
WO2013US60503 |
申请日期 |
2013.09.19 |
申请人 |
MICROSOFT CORPORATION |
发明人 |
KISHAN, ARUN, UPADHYAYA;CLIFT, NEILL, MICHAEL;IYIGUN, MEHMET;BAK, YEVGENIY;RAZA, SYED AUNN, HASAN |
分类号 |
G06F9/48 |
主分类号 |
G06F9/48 |
代理机构 |
|
代理人 |
|
主权项 |
|
地址 |
|