

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Temporizadores de software
<a name="software-timers"></a>

Un temporizador de software permite ejecutar una función en un momento determinado en el futuro. La función ejecutada por el temporizador se denomina *función de devolución de llamada* del temporizador. El tiempo entre el inicio de un temporizador y la ejecución de la función de devolución de llamada se denomina *periodo* del temporizador. El kernel de FreeRTOS proporciona una implementación de temporizador de software eficiente porque:
+ No ejecuta funciones de devolución de llamada del temporizador desde un contexto de interrupción.
+ No consume tiempo de procesamiento a menos que el temporizador haya caducado.
+ No añade gastos de procesamiento a la interrupción de ciclo.
+ No recorre estructuras de listas de enlace si las interrupciones están deshabilitadas.