public final class HomogeneusSpreadNicenessHandler extends NicenessHandler
1)niceness(processPosition + 1) - 1 <= niceness(processPosition) <= niceness(processPosition + 1)2)multiplicity(n) = mfor all niceness valuesn, or exists a niceness valuen0such as:multiplicity(n) = mforn <= n0andmultiplicity(n) = m + 1forn > n0
| Constructor and Description |
|---|
HomogeneusSpreadNicenessHandler() |
| Modifier and Type | Method and Description |
|---|---|
static int |
distribute(int i,
int total,
int min,
int max) |
int |
getNiceness(int processPosition,
int processCount,
int groupPosition,
int groupCount,
int minNiceness,
int maxNiceness)
Returns the niceness of the processPosition-th process out of a total of
total |
getInstancepublic int getNiceness(int processPosition,
int processCount,
int groupPosition,
int groupCount,
int minNiceness,
int maxNiceness)
NicenessHandlertotalgetNiceness in class NicenessHandlerprocessPosition - from 0 to processCount -1, in decreasing
order of priorityprocessCount - total number of running processesgroupPosition - from 0 to groupCount -1, in decreasing
order of prioritygroupCount - total number of groups with running processespublic static int distribute(int i,
int total,
int min,
int max)
Copyright © 2010–2017. All rights reserved.