THREADS

NOMBRE
SINOPSIS
DESCRIPCIÃN
FUNCIONES
PINES
PARÃMETROS
ERRORES

NOMBRE

threads - crea hilos HAL en tiempo real

SINOPSIS

loadrt threads name1=name period1=period [fp1=<0|1>] [<thread-2-info>] [<thread-3-info>]

DESCRIPCIÃN

threads se utiliza para crear hilos en tiempo real que pueden ejecutar funciones HAL a intervalos especÃficos. No es un verdadero componente HAL, ya que no exporta ninguna función, pin o parámetro propio. Una vez que ha creado uno o más hilos, estos son independientes y el componente threads se puede descargar sin afectarlos. De hecho, se puede descargar y luego volver a cargar para crear hilos adicionales, tantas veces como sea necesario.

threads puede crear hasta tres hilos en tiempo real. Los hilos deben crearse en orden, del más rápido al más lento. Cada hilo está especificado por tres argumentos. name1 se utiliza para especificar el nombre del primer hilo (thread-1). period1 se utiliza para especificar el perÃodo del hilo 1 en nanosegundos. Se requieren name y period. El tercer argumento, fp1, es opcional, y se usa para especificar si el hilo 1 se usará para ejecutar código de punto flotante. Si no se especifica, el valor predeterminado es 1, lo que significa que el hilo admitirá punto flotante. Especifique 0 para deshabilitar el soporte de punto flotante, lo que ahorra una pequeña cantidad de tiempo de ejecución al no guardar el contexto de la FPU. Para hilos adicionales, name2, period2, fp2, name3, period3 y fp3 funcionan exactamente igual. Si se necesitan más de tres hilos, descargue threads y luego vuelva a cargarlo para crear más hilos.

FUNCIONES

Ninguna

PINES

Ninguna

PARÃMETROS

Ninguna

ERRORES

La existencia de threads podrÃa considerarse un error. Idealmente, la creación y eliminación de hilos se realizarÃa directamente con los comandos halcmd, como "newthreadname period", "delthreadname", o similar. Sin embargo, las limitaciones en la implementación actual de HAL requieren la creación de hilos en el espacio del kernel, y cargar un componente es la forma más sencilla de hacerlo.