Tengo que cronometrar la diferencia horaria entre alta -> baja y baja -> borde de señal alta en los pines GPIO. He escrito un programa simple que hace esto. Después de ejecutarlo durante algún tiempo, estuve bastante contento con el resultado (variaciones de 0,01 s). Pero de vez en cuando había un error de 0,5 s. Estaba pensando que esto puede deberse a algún otro proceso del sistema en ejecución en ese momento. Entonces mi pregunta es:
¿Puedo reservar un núcleo de procesador solo para mi programa y dejar otros 3 núcleos para el sistema?
Estoy usando Raspbian Jessie Lite, así que creo que 3 núcleos serán suficientes para ejecutarlo.