Friday, March 9, 2018

Timer

** Timer **
Quanto tempo um thread deve ficar utilizando o processador até que seja substituido por esgotamento de tempo ??
Eu programo meu PIT para operar no modo 3, (geredor de ondas quadradas), gerando uma interrupção a cada 10 milissegundos, ou seja, 100Hz.
Eu troco de thread, na média, a cada 9 interrupções de timer. Dependendo da prioridade do thread. Ou seja, a cada 90 milissegundos.
Eu já vi que um time-slice padrão é 100 ms, mas que pode variar muito dependendo da prioridade.
Quanto tempo devo deixar um thread usando o processador antes de efetuar preempção por tempo ??

No comments:

Post a Comment

Brasil

"A voz do povo passou a ser ouvida e o Brasil Resplandeceu para o resto do mundo. Com muita luta e trabalho, o país foi, enf...