A computer-implemented method manages the execution of one or more
processes within a processing period, each process having a completion
priority. The method includes determining an interval based on the number
of processes currently executing on a processor; executing the one or more
processes during the interval; upon reaching the end of the interval,
determining a remaining processing time associated with one or more
remaining processes; and if the remaining processing time exceeds the
difference between the processing period and the interval, terminating one
or more remaining processes based on the completion priority of each
process.
Um método computador-executado controla a execução de um ou mais processo dentro de um período processando, cada processo que tem uma prioridade da conclusão. O método inclui determinar um intervalo baseado no número dos processos que executam atualmente em um processador; executando o um ou mais processo durante o intervalo; em cima de alcançar o fim do intervalo, determinando uma estadia processando restante associada com um ou mais processo restante; e se o tempo processando restante exceder a diferença entre o período processando e o intervalo, terminando um ou mais processo restante baseado na prioridade da conclusão de cada processo.