Invention Grant
- Patent Title: Execution priority management for inter-process communication
-
Application No.: US15836411Application Date: 2017-12-08
-
Publication No.: US10671430B2Publication Date: 2020-06-02
- Inventor: Daniel A. Steffen , Jainam A. Shah , James M. Magee , Jeremy C. Andrus , Russell A. Blaine
- Applicant: Apple Inc.
- Applicant Address: US CA Cupertino
- Assignee: Apple Inc.
- Current Assignee: Apple Inc.
- Current Assignee Address: US CA Cupertino
- Agency: Kowert, Hood, Munyon, Rankin & Goetzel, P.C.
- Main IPC: G06F9/48
- IPC: G06F9/48 ; G06F9/52 ; G06F9/54

Abstract:
Techniques are disclosed relating to inter-process communication. In some embodiments, a kernel receives a notification of a communication to be sent from a first thread of a first application to a second thread of a second application. The kernel provides a reply port to the first thread for receiving a reply to the communication from the second thread. The kernel facilitates sending the communication from the first thread to the second thread. The kernel increases an execution priority of the second thread in response to the kernel determining that the reply port and a destination port associated with the second thread are identified in the communication. In some embodiments, the kernel creates the reply port in response to receiving the notification and, in response to detecting the reply has been communicated to the reply port, decreases the execution priority of the second thread and removes the reply port.
Public/Granted literature
- US20180349181A1 EXECUTION PRIORITY MANAGEMENT FOR INTER-PROCESS COMMUNICATION Public/Granted day:2018-12-06
Information query