Invention Grant
- Patent Title: Adaptive handling of priority inversions using transactions
- Patent Title (中): 使用事务处理优先级的自适应处理
-
Application No.: US13893631Application Date: 2013-05-14
-
Publication No.: US09400677B2Publication Date: 2016-07-26
- Inventor: Benjamin C. Trumbull , Adam C. Swift , Russell A. Blaine , Benjamin H. Nham , Kari E. Christianson
- Applicant: Apple Inc.
- Applicant Address: US CA Cupertino
- Assignee: Apple Inc.
- Current Assignee: Apple Inc.
- Current Assignee Address: US CA Cupertino
- Agency: Blakely, Sokoloff, Taylor & Zafman LLP
- Main IPC: G06F9/46
- IPC: G06F9/46 ; G06F9/52

Abstract:
An operating system of a data processing system receives a request from a first process to acquire an exclusive lock for accessing a resource of the data processing system. A second priority of a second process is increased to reduce total execution time. The second process is currently in possession of the exclusive lock for performing a transactional operation with the resource. The second priority was lower than a first priority of the first process. The operating system notifies the second process to indicate that another process is waiting for the exclusive lock to allow the second process to complete or roll back the transactional operation and to release the exclusive lock thereafter.
Public/Granted literature
- US20140189693A1 ADAPTIVE HANDLING OF PRIORITY INVERSIONS USING TRANSACTIONS Public/Granted day:2014-07-03
Information query