Priority inversion in computer system supporting multiple processes
AssigneeInternational Business Machines Corporation
InventorsGordon Douglas Hutchison, Brian David Peacock, Martin John Trotter
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsGordon Douglas Hutchison, Brian David Peacock, Martin John Trotter
Estimating the term…
The invention relates to a method of operating a computer system supporting multiple processes having potentially different priorities. The system provides a wait-notify mechanism, whereby a first process can be suspended pending notification from a second process. The mechanism is controlled via a predetermined resource which-must be-owned by the first process when suspension is initiated, and the second process at the time of notification. During the suspension of the first process, the priority of a process that acquires ownership of said predetermined resource is increased, typically to a level equal to that of the first process. This ensures that the first process does not wait an unduly long time to be notified for resumption.
A method of operating a computer system supporting multiple processes having potentially different priorities, said method comprising the steps of:
A computer program product comprising computer program instructions encoded in a medium in machine readable form, which when loaded into a computer system supporting multiple processes having potentially different priorities cause the system to perform the steps of:
A computer system supporting multiple processes having potentially different priorities, said system including:
Dependencies are inferred from the claim text.