Preciso calcular a diferença horária entre a borda do sinal alto -> baixo e baixo -> alto nos pinos GPIO. Eu escrevi um programa simples que faz isso. Depois de executá-lo por algum tempo, fiquei muito feliz com o resultado (variações de 0,01 s). Mas de tempos em tempos havia um erro de 0,5 s. Eu estava pensando que isso pode ser devido a algum outro processo do sistema em execução naquele momento. Então, minha pergunta é:
Posso reservar um núcleo de processador apenas para o meu programa e permitir outros 3 núcleos para o sistema?
Estou usando o Raspbian Jessie Lite, então acho que 3 núcleos serão suficientes para executá-lo.