Patent ID: 7472389

Claim:
A method of apportioning additional thread activation time to at least one application comprising at least two computer application threads that experience activation time budget overruns in a system where the at least one application monitors and controls functions, the method comprising: setting a variable to a system pad time value predetermined before execution of the application; during the execution of the at least two computer application threads of the at least one application, activating a first application thread for a first actual activation time, comparing the first actual activation time with a first activation time budget predetermined before execution of the application, if the first actual activation time exceeds the first activation time budget, adjusting the system pad time value to thereby obtain an updated pad time value, activating a second application thread for a second actual activation time, comparing the second actual activation time with a second activation time budget predetermined before execution of the application, and if the second actual activation time exceeds the second activation time budget, adjusting the system pad time value to thereby obtain the updated pad time value; setting the variable to the undated pad time value; and resetting the variable to the predetermined system pad time value at a predetermined periodicity.