Executing processes in a multiprocessing environment
First Claim
1. A method of executing processes with different priorities in a multiprocessing environment comprising execution of a low priority process (T1) and a high priority process (T4) where the high priority process (T4) and the low priority process (T1) share a given resource (SM4, 402′
- ), characterized in that the method comprising the step of;
temporarily raising an effective priority of the low priority process (T1) when the low priority process (T1) is going to use the shared resource (SM4, 402′
), where the effective priority is raised to be above a priority of an other process (T1, T2) in the multiprocessing environment.
1 Assignment
0 Petitions
Accused Products
Abstract
This invention relates to a method and a system for executing processes with different priorities in a multiprocessing environment comprising execution of a low priority process and a high priority process where the high priority process and the low priority process (T1) share a given resource, the method comprising the step of: raising the effective priority of the low priority process when the low priority process is going to use the shared resource, where the effective priority is raised to above other processes in the multiprocessing environment. This allows for as short delay, by other processes, of the high priority process as possible.
55 Citations
15 Claims
-
1. A method of executing processes with different priorities in a multiprocessing environment comprising execution of a low priority process (T1) and a high priority process (T4) where the high priority process (T4) and the low priority process (T1) share a given resource (SM4, 402′
- ), characterized in that the method comprising the step of;
temporarily raising an effective priority of the low priority process (T1) when the low priority process (T1) is going to use the shared resource (SM4, 402′
), where the effective priority is raised to be above a priority of an other process (T1, T2) in the multiprocessing environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 13)
- ), characterized in that the method comprising the step of;
-
10. A system (400) for executing processes with different priorities in a multiprocessing environment comprising means (401) adapted to execute a low priority process (T1) and a high priority process (T4) where the high priority process (T4) and the low priority process (T1) share a given resource (SM4, 402′
- ), characterized in that the system comprises;
means (401) for temporarily raising an effective priority of the low priority process (T1) when the low priority process (T1) is going to use the shared resource (SM4, 402′
), where the effective priority is raised to be above a priority of an other process (T1, T2) in the multiprocessing environment. - View Dependent Claims (11, 12, 14, 15)
- ), characterized in that the system comprises;
Specification