Lines Matching full:process
64 Each process has three different priorities stored in
73 member is the user priority of the process calculated from a process'
80 When a process obtains a mutex, its priority is saved in
82 While it holds the mutex, the process's priority may be bumped by another
83 process that blocks on the mutex.
84 When the process releases the mutex, then its priority is restored to the
90 member is the actual priority of the process and is used to determine what
96 function compares the cached priority of the currently running process with
97 process
99 If the currently running process has a higher priority, then it will return
101 If the current process has a lower priority, then it will return a value
103 If the current process has the same priority as
108 The cached priority of the currently running process is updated when a process
129 looks at the process that owns the mutex
132 That process's priority is bumped to the priority of
135 If the process is currently running, then the function returns.
136 If the process is on a
138 then the process is moved to the appropriate
141 If the process is blocked on a mutex, its position in the list of
144 Then, the function repeats the procedure using the process that owns the
146 Note that a process's priorities are only bumped to the priority of the
147 original process
149 not to the priority of the previously encountered process.
201 function updates all process priorities.
203 process states.
204 Secondly, it updates the estimated CPU time for the current process such
207 then at least 90% of the estimated CPU time for the process should be based
208 on the amount of CPU time the process has had in the last 10 seconds.
209 It then recomputes the priority of the process and moves it to the
218 Once all process priorities have been updated,
229 function is used to change a process's state to be runnable.
230 The process is placed on a
232 if needed, and the swapper process is woken up and told to swap the process in
233 if the process is swapped out.
234 If the process has been asleep for at least one run of
238 is used to adjust the priority of the process.
242 function is used to adjust the priority of a process that has been asleep.
243 It retroactively decays the estimated CPU time of the process for each
245 event that the process was asleep.
248 to adjust the priority of the process.
268 variable is only updated if a process does not obtain a sleep mutex on the
270 Also, if a process obtains more than one sleep mutex in this manner, and